| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | ## PythonQt#SET(PythonQt_DEPENDS)ctkMacroShouldAddExternalProject(PYTHONQT_LIBRARIES add_project)IF(${add_project})  IF(NOT DEFINED PYTHONQT_INSTALL_DIR)    SET(proj PythonQt)  #   MESSAGE(STATUS "Adding project:${proj}")    SET(PythonQt_DEPENDS ${proj})    # Python is required    FIND_PACKAGE(PythonLibs)    IF(NOT PYTHONLIBS_FOUND)      MESSAGE(FATAL_ERROR "error: Python is required to build ${PROJECT_NAME}")    ENDIF()    # Patch program    FIND_PROGRAM(CTK_PATCH_EXECUTABLE patch      "C:/Program Files/GnuWin32/bin"      "C:/Program Files (x86)/GnuWin32/bin")    MARK_AS_ADVANCED(CTK_PATCH_EXECUTABLE)    IF(NOT CTK_PATCH_EXECUTABLE)      MESSAGE(FATAL_ERROR "error: Patch is required to build ${PROJECT_NAME}. Set CTK_PATCH_EXECUTABLE")    ENDIF()    # Configure patch script    SET(pythonqt_src_dir ${ep_source_dir}/${proj})    SET(pythonqt_patch_dir ${CTK_SOURCE_DIR}/Utilities/PythonQt/)    SET(pythonqt_configured_patch_dir ${CTK_BINARY_DIR}/Utilities/PythonQt/)    SET(pythonqt_patchscript      ${CTK_BINARY_DIR}/Utilities/PythonQt/PythonQt-trunk-patch.cmake)    CONFIGURE_FILE(      ${CTK_SOURCE_DIR}/Utilities/PythonQt/PythonQt-trunk-patch.cmake.in      ${pythonqt_patchscript} @ONLY)          ExternalProject_Add(${proj}      SVN_REPOSITORY "http://pythonqt.svn.sourceforge.net/svnroot/pythonqt/trunk"      CMAKE_GENERATOR ${gen}      PATCH_COMMAND ${CMAKE_COMMAND} -P ${pythonqt_patchscript}      BUILD_COMMAND ""      CMAKE_ARGS        ${ep_common_args}        -DQT_QMAKE_EXECUTABLE:FILEPATH=${QT_QMAKE_EXECUTABLE}        -DPYTHON_INCLUDE_DIR:PATH=${PYTHON_INCLUDE_DIR}        -DPYTHON_LIBRARY:FILEPATH=${PYTHON_LIBRARY}      )    SET(PYTHONQT_INSTALL_DIR ${ep_install_dir})  ENDIF()ENDIF()
 |