tCMakeLists.txt - pism - [fork] customized build of PISM, the parallel ice sheet model (tillflux branch)
HTML git clone git://src.adamsgaard.dk/pism
DIR Log
DIR Files
DIR Refs
DIR LICENSE
---
tCMakeLists.txt (1435B)
---
1 # Install some Python-based pieces of PISM
2 if (Pism_BUILD_PYTHON_BINDINGS)
3 install (PROGRAMS
4 ${Pism_SOURCE_DIR}/examples/python/ssa_forward.py
5 ${Pism_SOURCE_DIR}/examples/python/sia_forward.py
6 ${Pism_SOURCE_DIR}/examples/inverse/make_synth_ssa.py
7 ${Pism_SOURCE_DIR}/examples/inverse/pismi.py
8 ${Pism_SOURCE_DIR}/examples/inverse/verify_ssa_inv.py
9 DESTINATION ${Pism_BIN_DIR} )
10
11 install(DIRECTORY
12 ${Pism_SOURCE_DIR}/site-packages/PISM
13 DESTINATION ${PISM_INSTALL_PYTHON_MODULE_DIR}
14 USE_SOURCE_PERMISSIONS
15 COMPONENT RuntimeLibraries
16 )
17
18 install(DIRECTORY
19 ${Pism_SOURCE_DIR}/site-packages/siple
20 DESTINATION ${PISM_INSTALL_PYTHON_MODULE_DIR}
21 USE_SOURCE_PERMISSIONS
22 COMPONENT RuntimeLibraries
23 )
24 endif()
25
26 set(PISM_PYTHON_LIBRARY_FILES
27 PISM/__init__.py
28 PISM/invert/__init__.py
29 PISM/invert/listener.py
30 PISM/invert/sipletools.py
31 PISM/invert/ssa.py
32 PISM/invert/ssa_gn.py
33 PISM/invert/ssa_siple.py
34 PISM/invert/ssa_tao.py
35 PISM/logging.py
36 PISM/model.py
37 PISM/sia.py
38 PISM/ssa.py
39 PISM/util.py
40 PISM/vec.py
41 )
42
43
44 add_custom_target (install_site_packages_in_the_build_directory ALL
45 COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/PISM ${CMAKE_CURRENT_BINARY_DIR}/PISM
46 COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/siple ${CMAKE_CURRENT_BINARY_DIR}/siple
47 VERBATIM
48 DEPENDS ${PISM_PYTHON_LIBRARY_FILES}
49 )