Line | |
---|
1 | # This script builds pymad as an external project... |
---|
2 | |
---|
3 | find_package(PythonInterp REQUIRED) |
---|
4 | find_package(CYTHON REQUIRED) |
---|
5 | |
---|
6 | set(PYMAD_BUILD_COMMAND ${PYTHON_EXECUTABLE} setup.py build) |
---|
7 | |
---|
8 | ExternalProject_Add( |
---|
9 | pymad |
---|
10 | GIT_REPOSITORY git://github.com/pymad/pymad.git |
---|
11 | # DEPENDS madx |
---|
12 | CMAKE_ARGS |
---|
13 | CONFIGURE_COMMAND "pwd" |
---|
14 | BINARY_DIR pymad/src/ |
---|
15 | SOURCE_DIR pymad |
---|
16 | BUILD_COMMAND ${PYMAD_BUILD_COMMAND} |
---|
17 | INSTALL_COMMAND "" |
---|
18 | ) |
---|
19 | |
---|
20 | ExternalProject_Get_Property(pymad binary_dir) |
---|
21 | |
---|
22 | set(PYMAD_INSTALL_COMMAND ${PYTHON_EXECUTABLE} setup.py install --prefix=${CMAKE_INSTALL_PREFIX}) |
---|
23 | |
---|
24 | install(CODE "execute_process(COMMAND ${PYMAD_INSTALL_COMMAND} WORKING_DIRECTORY ${binary_dir})" COMPONENT Runtime) |
---|
Note: See
TracBrowser
for help on using the repository browser.