diff --git a/CMakeLists.txt b/CMakeLists.txt index dc91678f84a7f3db7669a7b9fcfc4adbc9219455..77ae112261ea1e172e59ae69fc8f1ebfd0cb4b1a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -490,6 +490,15 @@ set(CONFIG_CODE "${CONFIG_CODE}set(g3log_LIB_DIR \"${g3log_LIB_DIR}\")\n") set(CONFIG_CODE "${CONFIG_CODE}set(GTest_DIR \"${GTest_DIR}\")\n") +if(WIN32) + set(CONFIG_CODE "${CONFIG_CODE}# Required by FindFTD2XX CMake module used in and provided by the iMSTK project\n") + set(CONFIG_CODE "${CONFIG_CODE}set(FTD2XX_ROOT_DIR \"${FTD2XX_ROOT_DIR}\")\n") + set(CONFIG_CODE "${CONFIG_CODE}set(FTD2XX_LIB_DIR \"${FTD2XX_LIB_DIR}\")\n") + set(CONFIG_CODE "${CONFIG_CODE}# Required by Findlibftd2xx CMake module provided and used by the LibNiFalcon project\n") + set(CONFIG_CODE "${CONFIG_CODE}set(LIBFTD2XX_INCLUDE_DIR \"${LIBFTD2XX_INCLUDE_DIR}\")\n") + set(CONFIG_CODE "${CONFIG_CODE}set(LIBFTD2XX_LIBRARY \"${LIBFTD2XX_LIBRARY}\")\n") +endif() + set(CONFIG_CODE "${CONFIG_CODE}set(LibNiFalcon_ROOT_DIR \"${LibNiFalcon_ROOT_DIR}\")\n") set(CONFIG_CODE "${CONFIG_CODE}set(LibNiFalcon_LIB_DIR \"${LibNiFalcon_LIB_DIR}\")\n") @@ -502,6 +511,19 @@ else() set(CONFIG_CODE "${CONFIG_CODE}set(Libusb_LIBRARY_libusb-1.0-DEBUG \"${Libusb_LIBRARY_libusb-1.0-DEBUG}\")\n") endif() +if(WIN32) + set(CONFIG_CODE "${CONFIG_CODE}# Required by FindPThreads CMake module used in and provided by the iMSTK project\n") + set(CONFIG_CODE "${CONFIG_CODE}set(PThreads_ROOT_DIR \"${PThreads_ROOT_DIR}\")\n") + set(CONFIG_CODE "${CONFIG_CODE}set(PThreads_LIB_DIR \"${PThreads_LIB_DIR}\")\n") + set(CONFIG_CODE "${CONFIG_CODE}# Required by FindPThreads CMake module provided and used by the VegaFEM project\n") + set(CONFIG_CODE "${CONFIG_CODE}# Add variables to CACHE to workaround issue related to use of\n") + set(CONFIG_CODE "${CONFIG_CODE}# mark_as_advanced command in FindPThreads and described in CMP0102\n") + set(CONFIG_CODE "${CONFIG_CODE}# See https://cmake.org/cmake/help/latest/policy/CMP0102.html\n") + set(CONFIG_CODE "${CONFIG_CODE}set(PTHREAD_INCLUDE_DIR \"${PTHREAD_INCLUDE_DIR}\" CACHE PATH \"\")\n") + set(CONFIG_CODE "${CONFIG_CODE}set(PTHREAD_RELEASE_LIBRARY \"${PTHREAD_RELEASE_LIBRARY}\" CACHE FILEPATH \"\")\n") + set(CONFIG_CODE "${CONFIG_CODE}set(PTHREAD_DEBUG_LIBRARY \"${PTHREAD_DEBUG_LIBRARY}\" CACHE FILEPATH \"\")\n") +endif() + set(CONFIG_CODE "${CONFIG_CODE}# Add variables to CACHE to workaround issue related to use of\n") set(CONFIG_CODE "${CONFIG_CODE}# mark_as_advanced command in FindOpenVR and described in CMP0102\n") set(CONFIG_CODE "${CONFIG_CODE}# See https://cmake.org/cmake/help/latest/policy/CMP0102.html\n")