cmTestConfigure.h.in 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // Test SET, VARIABLE_REQUIRES
  2. #cmakedefine ONE_VAR
  3. #cmakedefine ONE_VAR_IS_DEFINED
  4. #cmakedefine ZERO_VAR
  5. #define STRING_VAR "${STRING_VAR}"
  6. // Test FOREACH
  7. #define FOREACH_VAR1 "${FOREACH_VAR1}"
  8. #define FOREACH_VAR2 "${FOREACH_VAR2}"
  9. #define FOREACH_CONCAT "${FOREACH_CONCAT}"
  10. // Test WHILE
  11. #define WHILE_VALUE ${while_var}
  12. // Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations
  13. #define FILENAME_VAR_PATH_NAME "${FILENAME_VAR_PATH_NAME}"
  14. #define FILENAME_VAR_NAME "${FILENAME_VAR_NAME}"
  15. #define FILENAME_VAR_EXT "${FILENAME_VAR_EXT}"
  16. #define FILENAME_VAR_NAME_WE "${FILENAME_VAR_NAME_WE}"
  17. #define PATH_VAR_NAME "${PATH_VAR_NAME}"
  18. // Test LOAD_CACHE
  19. #define CACHE_TEST_VAR1 "${CACHE_TEST_VAR1}"
  20. #define CACHE_TEST_VAR2 "${CACHE_TEST_VAR2}"
  21. #define CACHE_TEST_VAR3 "${CACHE_TEST_VAR3}"
  22. #cmakedefine CACHE_TEST_VAR_EXCLUDED
  23. #define CACHE_TEST_VAR_INTERNAL "${CACHE_TEST_VAR_INTERNAL}"
  24. // Test internal CMake vars from C++ flags
  25. #cmakedefine CMAKE_NO_STD_NAMESPACE
  26. #cmakedefine CMAKE_NO_ANSI_STREAM_HEADERS
  27. #cmakedefine CMAKE_NO_ANSI_STRING_STREAM
  28. #cmakedefine CMAKE_NO_ANSI_FOR_SCOPE
  29. #cmakedefine01 SHOULD_BE_ZERO
  30. #cmakedefine01 SHOULD_BE_ONE
  31. // Needed to check for files
  32. #define BINARY_DIR "${Complex_BINARY_DIR}"
  33. // Test FIND_LIBRARY
  34. #define FIND_DUMMY_LIB "${FIND_DUMMY_LIB}"
  35. // Test SET_SOURCE_FILES_PROPERTIES
  36. #cmakedefine FILE_HAS_ABSTRACT
  37. #cmakedefine FILE_HAS_WRAP_EXCLUDE
  38. #define FILE_COMPILE_FLAGS "${FILE_COMPILE_FLAGS}"
  39. #define TEST_SEP "${TEST_SEP}"
  40. // Test registry read
  41. #if defined(_WIN32) && !defined(__CYGWIN__)
  42. #define REGISTRY_TEST_PATH "${REGISTRY_TEST_PATH}"
  43. #endif
  44. // Test Remove command
  45. #define REMOVE_STRING "${REMOVE_STRING}"
  46. // Test IF inside FOREACH
  47. #cmakedefine IF_INSIDE_FOREACH_THEN_EXECUTED
  48. #cmakedefine IF_INSIDE_FOREACH_ELSE_EXECUTED
  49. // Test SET CACHE FORCE
  50. #cmakedefine FORCE_TEST
  51. #define CMAKE_GENERATOR "${CMAKE_GENERATOR}"
  52. #define CMAKE_SHARED_MODULE_PREFIX "${CMAKE_SHARED_MODULE_PREFIX}"
  53. #define CMAKE_SHARED_MODULE_SUFFIX "${CMAKE_SHARED_MODULE_SUFFIX}"
  54. // test elseif
  55. #cmakedefine ELSEIF_RESULT
  56. // test parenthesis in conditionals
  57. #cmakedefine CONDITIONAL_PARENTHESES