-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
36 lines (23 loc) · 1.08 KB
/
CMakeLists.txt
File metadata and controls
36 lines (23 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
cmake_minimum_required(VERSION 2.8)
project( PYOPENMS )
find_package(PythonInterp REQUIRED)
find_program( CYTHON_EXECUTABLE NAMES cython )
include( FindPackageHandleStandardArgs )
FIND_PACKAGE_HANDLE_STANDARD_ARGS( Cython REQUIRED_VARS CYTHON_EXECUTABLE )
mark_as_advanced( CYTHON_EXECUTABLE )
# copy files
FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/pyopenms)
FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/pxds)
FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/addons)
FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/converters)
FILE(GLOB _python_files "pyopenms/*.py")
FILE(COPY ${_python_files} DESTINATION ${CMAKE_BINARY_DIR}/pyopenms)
FILE(GLOB _python_files "pxds/*.pxd")
FILE(COPY ${_python_files} DESTINATION ${CMAKE_BINARY_DIR}/pxds)
FILE(GLOB _python_files "addons/*.pyx")
FILE(COPY ${_python_files} DESTINATION ${CMAKE_BINARY_DIR}/addons)
FILE(GLOB _python_files "converters/*.py")
FILE(COPY ${_python_files} DESTINATION ${CMAKE_BINARY_DIR}/converters)
FILE(COPY setup.py DESTINATION ${CMAKE_BINARY_DIR})
MESSAGE("PYOK " ${PYOK})
add_custom_target(pyopenms COMMAND ${PYTHON_EXECUTABLE} setup.py bdist_egg)