2017-05-08 18:51:29 +01:00
|
|
|
|
2017-05-14 11:36:09 +01:00
|
|
|
set (EXTRAS
|
|
|
|
MANIFEST.in
|
|
|
|
YAP_KERNEL.md
|
|
|
|
)
|
2017-05-08 18:51:29 +01:00
|
|
|
|
|
|
|
set (PYTHON_SOURCES
|
2017-05-14 11:36:09 +01:00
|
|
|
yap_kernel_launcher.py
|
|
|
|
data_kernelspec/kernel.json
|
|
|
|
yap_kernel/__init__.py
|
|
|
|
yap_kernel/__main__.py
|
|
|
|
yap_kernel/_version.py
|
|
|
|
yap_kernel/codeutil.py
|
|
|
|
yap_kernel/connect.py
|
|
|
|
yap_kernel/datapub.py
|
|
|
|
yap_kernel/displayhook.py
|
|
|
|
yap_kernel/embed.py
|
|
|
|
yap_kernel/eventloops.py
|
|
|
|
yap_kernel/heartbeat.py
|
|
|
|
yap_kernel/interactiveshell.py
|
|
|
|
yap_kernel/iostream.py
|
|
|
|
yap_kernel/jsonutil.py
|
|
|
|
yap_kernel/kernelapp.py
|
|
|
|
yap_kernel/kernelbase.py
|
|
|
|
yap_kernel/kernelspec.py
|
|
|
|
yap_kernel/log.py
|
|
|
|
yap_kernel/parentpoller.py
|
|
|
|
yap_kernel/pickleutil.py
|
|
|
|
yap_kernel/serialize.py
|
|
|
|
yap_kernel/yapkernel.py
|
|
|
|
yap_kernel/zmqshell.py
|
|
|
|
yap_kernel/comm/__init__.py
|
|
|
|
yap_kernel/comm/comm.py
|
|
|
|
yap_kernel/comm/manager.py
|
|
|
|
yap_kernel/gui/__init__.py
|
|
|
|
yap_kernel/gui/gtk3embed.py
|
|
|
|
yap_kernel/gui/gtkembed.py
|
|
|
|
yap_kernel/inprocess/__init__.py
|
|
|
|
yap_kernel/inprocess/blocking.py
|
|
|
|
yap_kernel/inprocess/channels.py
|
|
|
|
yap_kernel/inprocess/client.py
|
|
|
|
yap_kernel/inprocess/constants.py
|
|
|
|
yap_kernel/inprocess/ipkernel.py
|
|
|
|
yap_kernel/inprocess/manager.py
|
|
|
|
yap_kernel/inprocess/socket.py
|
|
|
|
yap_kernel/pylab/__init__.py
|
|
|
|
yap_kernel/pylab/backend_inline.py
|
|
|
|
yap_kernel/pylab/config.py
|
|
|
|
)
|
2017-05-08 18:51:29 +01:00
|
|
|
|
|
|
|
foreach(i ${PYTHON_SOURCES})
|
2017-05-14 11:36:09 +01:00
|
|
|
configure_file(${i} ${CMAKE_CURRENT_BINARY_DIR}/${i})
|
2017-05-08 18:51:29 +01:00
|
|
|
endforeach()
|
2017-05-14 11:36:09 +01:00
|
|
|
configure_file("setup.py" ${CMAKE_CURRENT_BINARY_DIR}/setup.py)
|
|
|
|
configure_file("MANIFEST.in" ${CMAKE_CURRENT_BINARY_DIR}/MANIFEST.in)
|
2017-05-08 18:51:29 +01:00
|
|
|
configure_file("YAP_KERNEL.md" ${CMAKE_CURRENT_BINARY_DIR}/README)
|
2017-05-14 11:36:09 +01:00
|
|
|
configure_file("yap_kernel/_version.py" ${CMAKE_CURRENT_BINARY_DIR}/yap_kernel/_version.py )
|
2017-05-08 18:51:29 +01:00
|
|
|
configure_file("${CMAKE_SOURCE_DIR}/docs/icons/yap_32x32x32.png" ${CMAKE_CURRENT_BINARY_DIR}/yap_kernel/resources/logo-32x32.png)
|
|
|
|
configure_file("${CMAKE_SOURCE_DIR}/docs/icons/yap_64x64x32.png" ${CMAKE_CURRENT_BINARY_DIR}/yap_kernel/resources/logo-64x64.png)
|
|
|
|
configure_file("${CMAKE_SOURCE_DIR}/misc/editors/prolog.js" ${CMAKE_CURRENT_BINARY_DIR}/yap_kernel/resources/prolog.js)
|
2016-08-18 08:17:04 +01:00
|
|
|
|
|
|
|
|
|
|
|
set(SETUP_PY "${CMAKE_CURRENT_BINARY_DIR}/setup.py")
|
2017-05-08 18:51:29 +01:00
|
|
|
set( PYTHON_INSTALL sdist bdist_wheel)
|
|
|
|
|
|
|
|
add_custom_target( YAPKernel ALL
|
2016-08-18 08:17:04 +01:00
|
|
|
|
2017-05-08 18:51:29 +01:00
|
|
|
COMMAND ${PYTHON_EXECUTABLE} setup.py clean sdist bdist_wheel
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
|
|
|
DEPENDS libYap ${SWIG_MODULE_Py2YAP_REAL_NAME}
|
2016-08-18 08:17:04 +01:00
|
|
|
|
2017-05-08 18:51:29 +01:00
|
|
|
)
|
2016-08-18 08:17:04 +01:00
|
|
|
|
2017-05-08 18:51:29 +01:00
|
|
|
install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -m pip install --no-index -f dist yap_kernel")
|
2017-02-20 14:37:26 +00:00
|
|
|
|
2017-05-08 18:51:29 +01:00
|
|
|
install(FILES jupyter.yap
|
|
|
|
DESTINATION ${libpl}
|
|
|
|
)
|