File: CMakeLists.txt

package info (click to toggle)
promod3 3.2.1%2Bds-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,033,844 kB
  • sloc: cpp: 55,507; python: 17,487; makefile: 84; sh: 51
file content (25 lines) | stat: -rw-r--r-- 801 bytes parent folder | download | duplicates (3)
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
set(SUBST_DICT OST_ROOT="${OST_ROOT}"
               LIBDIR=${LIB_DIR}
               LIBEXECPATH=${LIBEXEC_PATH}
               PYTHON_MODULE_PATH=${PYTHON_MODULE_PATH}
               OST_PYMOD_PATH=${OST_PYMOD_PATH}
               Python_EXECUTABLE=${Python_EXECUTABLE})

add_custom_target(promod3_scripts ALL)

set(PROMOD3_SCRIPTS pm)

script(NAME pm INPUT pm.in SUBSTITUTE ${SUBST_DICT} 
       TARGET promod3_scripts)

copy_if_different("${CMAKE_CURRENT_BINARY_DIR}" "${STAGE_DIR}/bin"
                  "${PROMOD3_SCRIPTS}" "promod3_scripts" promod3_scripts)

set(_PROMOD3_BUILD_SCRIPTS)
foreach(_pm3_script PROMOD3_SCRIPTS)
  list(APPEND _PROMOD3_BUILD_SCRIPTS ${_pm3_script})
endforeach()

add_dependencies(codetest promod3_scripts)

install(FILES ${PROMOD3_BUILD_SCRIPTS} DESTINATION "bin/")