source: PSPA/madxPSPA/cmake/ExternalProject-pymad.cmake @ 430

Last change on this file since 430 was 430, checked in by touze, 11 years ago

import madx-5.01.00

File size: 695 bytes
Line 
1# This script builds pymad as an external project...
2
3find_package(PythonInterp REQUIRED)
4find_package(CYTHON REQUIRED)
5
6set(PYMAD_BUILD_COMMAND ${PYTHON_EXECUTABLE} setup.py build)
7
8ExternalProject_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
20ExternalProject_Get_Property(pymad binary_dir)
21
22set(PYMAD_INSTALL_COMMAND ${PYTHON_EXECUTABLE} setup.py install --prefix=${CMAKE_INSTALL_PREFIX})
23
24install(CODE "execute_process(COMMAND ${PYMAD_INSTALL_COMMAND} WORKING_DIRECTORY ${binary_dir})" COMPONENT Runtime)
Note: See TracBrowser for help on using the repository browser.