EnforceConfig.cmake.in 1.0 KB

1234567891011121314151617181920212223242526
  1. # Choose a configuration with which to drive CTest tests.
  2. IF(CTEST_CONFIGURATION_TYPE)
  3. SET(CTestTest_CONFIG "${CTEST_CONFIGURATION_TYPE}")
  4. ELSE(CTEST_CONFIGURATION_TYPE)
  5. SET(CTestTest_CONFIG "@CTestTest_CONFIG@")
  6. ENDIF(CTEST_CONFIGURATION_TYPE)
  7. # Choose a configuration that was built if none is given.
  8. IF(NOT CTEST_CONFIGURATION_TYPE)
  9. SET(CTEST_CMD "@CMAKE_CTEST_COMMAND@@CMAKE_EXECUTABLE_SUFFIX@")
  10. GET_FILENAME_COMPONENT(CTEST_DIR "${CTEST_CMD}" PATH)
  11. GET_FILENAME_COMPONENT(CTEST_EXE "${CTEST_CMD}" NAME)
  12. FOREACH(cfg Release Debug MinSizeRel RelWithDebInfo)
  13. IF(NOT CTEST_CONFIGURATION_TYPE)
  14. IF(EXISTS "${CTEST_DIR}/${cfg}/${CTEST_EXE}")
  15. SET(CTEST_CONFIGURATION_TYPE ${cfg})
  16. ENDIF(EXISTS "${CTEST_DIR}/${cfg}/${CTEST_EXE}")
  17. ENDIF(NOT CTEST_CONFIGURATION_TYPE)
  18. ENDFOREACH(cfg)
  19. IF(NOT CTEST_CONFIGURATION_TYPE)
  20. SET(CTEST_CONFIGURATION_TYPE NoConfig)
  21. ENDIF(NOT CTEST_CONFIGURATION_TYPE)
  22. MESSAGE("Guessing configuration ${CTEST_CONFIGURATION_TYPE}")
  23. ENDIF(NOT CTEST_CONFIGURATION_TYPE)
  24. @TEST_HOME_ENV_CODE@