|
@@ -146,23 +146,23 @@ macro(ctkMacroWrapPythonQt WRAPPING_NAMESPACE TARGET SRCS_LIST_NAME SOURCES IS_W
|
|
|
# Define wrap type and wrap intermediate directory
|
|
|
set(wrap_int_dir generated_cpp/${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}/)
|
|
|
|
|
|
- set(wrapper_module_init_cpp_filename ${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}_module_init.cpp)
|
|
|
+ set(wrapper_module_init_cpp_filename ${wrap_int_dir}${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}_module_init.cpp)
|
|
|
|
|
|
# Configure 'ctkMacroWrapPythonQtModuleInit.cpp.in' using TARGET, HAS_DECORATOR and
|
|
|
# WRAPPING_NAMESPACE_UNDERSCORE.
|
|
|
set(TARGET_CONFIG ${TARGET})
|
|
|
configure_file(
|
|
|
${CTK_CMAKE_DIR}/ctkMacroWrapPythonQtModuleInit.cpp.in
|
|
|
- ${wrap_int_dir}${wrapper_module_init_cpp_filename}
|
|
|
+ ${wrapper_module_init_cpp_filename}
|
|
|
@ONLY
|
|
|
)
|
|
|
|
|
|
# Custom command allow to generate ${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}_init.cpp and
|
|
|
# associated wrappers ${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}{0-N}.cpp
|
|
|
- set(wrapper_init_cpp_filename ${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}_init.cpp)
|
|
|
+ set(wrapper_init_cpp_filename ${wrap_int_dir}${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}_init.cpp)
|
|
|
add_custom_command(
|
|
|
OUTPUT
|
|
|
- ${wrap_int_dir}${wrapper_init_cpp_filename}
|
|
|
+ ${wrapper_init_cpp_filename}
|
|
|
DEPENDS
|
|
|
${SOURCES_TO_WRAP}
|
|
|
${CTK_CMAKE_DIR}/ctkScriptWrapPythonQt_Light.cmake
|
|
@@ -202,14 +202,14 @@ macro(ctkMacroWrapPythonQt WRAPPING_NAMESPACE TARGET SRCS_LIST_NAME SOURCES IS_W
|
|
|
endif()
|
|
|
|
|
|
# File to run through moc
|
|
|
- set(wrapper_master_moc_filename moc_${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}_all.cpp)
|
|
|
- set(wrapper_master_moc_file ${CMAKE_CURRENT_BINARY_DIR}/${wrap_int_dir}${wrapper_master_moc_filename})
|
|
|
+ set(wrapper_master_moc_filename ${wrap_int_dir}moc_${WRAPPING_NAMESPACE_UNDERSCORE}_${TARGET}_all.cpp)
|
|
|
+ set(wrapper_master_moc_file ${CMAKE_CURRENT_BINARY_DIR}/${wrapper_master_moc_filename})
|
|
|
|
|
|
# Custom command allowing to call moc to process the wrapper headers
|
|
|
add_custom_command(
|
|
|
- OUTPUT ${wrap_int_dir}${wrapper_master_moc_filename}
|
|
|
+ OUTPUT ${wrapper_master_moc_filename}
|
|
|
DEPENDS
|
|
|
- ${wrap_int_dir}${wrapper_init_cpp_filename}
|
|
|
+ ${wrapper_init_cpp_filename}
|
|
|
${CTK_CMAKE_DIR}/ctkScriptMocPythonQtWrapper.cmake
|
|
|
COMMAND ${CMAKE_COMMAND}
|
|
|
-DWRAPPING_NAMESPACE:STRING=${WRAPPING_NAMESPACE}
|
|
@@ -226,17 +226,17 @@ macro(ctkMacroWrapPythonQt WRAPPING_NAMESPACE TARGET SRCS_LIST_NAME SOURCES IS_W
|
|
|
|
|
|
# The following files are generated
|
|
|
set_source_files_properties(
|
|
|
- ${wrap_int_dir}${wrapper_init_cpp_filename}
|
|
|
- ${wrap_int_dir}${wrapper_module_init_cpp_filename}
|
|
|
- ${wrap_int_dir}${wrapper_master_moc_filename}
|
|
|
+ ${wrapper_init_cpp_filename}
|
|
|
+ ${wrapper_module_init_cpp_filename}
|
|
|
+ ${wrapper_master_moc_filename}
|
|
|
PROPERTIES GENERATED TRUE)
|
|
|
|
|
|
# Create the Init File
|
|
|
set(${SRCS_LIST_NAME}
|
|
|
${${SRCS_LIST_NAME}}
|
|
|
- ${wrap_int_dir}${wrapper_init_cpp_filename}
|
|
|
- ${wrap_int_dir}${wrapper_module_init_cpp_filename}
|
|
|
- ${wrap_int_dir}${wrapper_master_moc_filename}
|
|
|
+ ${wrapper_init_cpp_filename}
|
|
|
+ ${wrapper_module_init_cpp_filename}
|
|
|
+ ${wrapper_master_moc_filename}
|
|
|
)
|
|
|
|
|
|
#
|