Changeset View
Changeset View
Standalone View
Standalone View
cmake/modules/KDbCreateSharedDataClasses.cmake
Show All 17 Lines | |||||
18 | macro(KDB_CREATE_SHARED_DATA_CLASSES) | 18 | macro(KDB_CREATE_SHARED_DATA_CLASSES) | ||
19 | # message(STATUS "KDB_CREATE_SHARED_DATA_CLASSES ARGV: ${ARGV}") | 19 | # message(STATUS "KDB_CREATE_SHARED_DATA_CLASSES ARGV: ${ARGV}") | ||
20 | set(_args "") | 20 | set(_args "") | ||
21 | list(APPEND _args ${ARGV}) | 21 | list(APPEND _args ${ARGV}) | ||
22 | list(GET _args 0 OUTPUT_VAR) | 22 | list(GET _args 0 OUTPUT_VAR) | ||
23 | list(GET _args 1 PREFIX) | 23 | list(GET _args 1 PREFIX) | ||
24 | list(REMOVE_AT _args 0 1) | 24 | list(REMOVE_AT _args 0 1) | ||
25 | # message(STATUS "OUTPUT_VAR: ${OUTPUT_VAR} ${_args}") | 25 | # message(STATUS "OUTPUT_VAR: ${OUTPUT_VAR} ${_args}") | ||
26 | find_package(PythonInterp 2 EXACT) | 26 | find_package(PythonInterp 2.6) | ||
27 | set_package_properties(PythonInterp PROPERTIES DESCRIPTION "Python language interpreter" | 27 | set_package_properties(PythonInterp PROPERTIES DESCRIPTION "Python language interpreter" | ||
28 | URL "https://www.python.org" TYPE REQUIRED | 28 | URL "https://www.python.org" TYPE REQUIRED | ||
29 | PURPOSE "Required by the Shared Data Classes (SDC) tool") | 29 | PURPOSE "Required by the Shared Data Classes (SDC) tool") | ||
30 | foreach(_input ${_args}) | 30 | foreach(_input ${_args}) | ||
31 | get_filename_component(INPUT ${_input} ABSOLUTE) | 31 | get_filename_component(INPUT ${_input} ABSOLUTE) | ||
32 | string(REGEX REPLACE "\\.shared\\.h" ".h" OUTPUT ${_input}) | 32 | string(REGEX REPLACE "\\.shared\\.h" ".h" OUTPUT ${_input}) | ||
33 | string(REGEX REPLACE ".*/([^/]+)\\.h" "\\1.h" OUTPUT ${OUTPUT}) | 33 | string(REGEX REPLACE ".*/([^/]+)\\.h" "\\1.h" OUTPUT ${OUTPUT}) | ||
34 | #MESSAGE(DEBUG "--------- ${_input} ${OUTPUT} ${INPUT}") | 34 | #MESSAGE(DEBUG "--------- ${_input} ${OUTPUT} ${INPUT}") | ||
Show All 35 Lines |