CXXCMakeSystemConfig.cmake.in 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. #
  2. # CMakeLocal.make.in should be in the directory where you run configure
  3. # in, which need not be the source directory
  4. #
  5. SET(CMAKE_CXX_SHLIB_CFLAGS_TMP "@CMAKE_CXX_SHLIB_CFLAGS@" )
  6. SET(CMAKE_CXX_SHLIB_BUILD_FLAGS_TMP "@CMAKE_CXX_SHLIB_BUILD_FLAGS@")
  7. SET(CMAKE_CXX_SHLIB_LINK_FLAGS_TMP "@CMAKE_CXX_SHLIB_LINK_FLAGS@")
  8. SET(CMAKE_CXX_MODULE_BUILD_FLAGS_TMP "@CMAKE_CXX_MODULE_BUILD_FLAGS@")
  9. SET(CMAKE_CXX_MODULE_LINK_FLAGS_TMP "@CMAKE_CXX_MODULE_LINK_FLAGS@")
  10. SET(CMAKE_CXX_SHLIB_RUNTIME_FLAG_TMP "@CMAKE_CXX_SHLIB_RUNTIME_FLAG@")
  11. SET(CMAKE_CXX_SHLIB_RUNTIME_SEP_TMP "@CMAKE_CXX_SHLIB_RUNTIME_SEP@")
  12. # if no CXX versions of these exist, then use the c versions
  13. IF( CMAKE_CXX_SHLIB_CFLAGS_TMP )
  14. SET(CMAKE_CXX_SHLIB_CFLAGS "${CMAKE_CXX_SHLIB_CFLAGS_TMP}" CACHE STRING
  15. "Flag used for building shared library objects.")
  16. ELSE( CMAKE_CXX_SHLIB_CFLAGS_TMP )
  17. SET(CMAKE_CXX_SHLIB_CFLAGS "${CMAKE_SHLIB_CFLAGS}" CACHE STRING
  18. "Flag used for building shared library objects.")
  19. ENDIF( CMAKE_CXX_SHLIB_CFLAGS_TMP )
  20. IF( CMAKE_CXX_SHLIB_BUILD_FLAGS_TMP )
  21. SET(CMAKE_CXX_SHLIB_BUILD_FLAGS "${CMAKE_CXX_SHLIB_BUILD_FLAGS_TMP}" CACHE STRING "Flag used by CXX to build a shared library.")
  22. ELSE( CMAKE_CXX_SHLIB_BUILD_FLAGS_TMP )
  23. SET(CMAKE_CXX_SHLIB_BUILD_FLAGS "${CMAKE_SHLIB_BUILD_FLAGS}" CACHE STRING "Flag used by CXX to build a shared library.")
  24. ENDIF( CMAKE_CXX_SHLIB_BUILD_FLAGS_TMP )
  25. IF( CMAKE_CXX_SHLIB_LINK_FLAGS_TMP )
  26. SET(CMAKE_CXX_SHLIB_LINK_FLAGS "${CMAKE_CXX_SHLIB_LINK_FLAGS_TMP}" CACHE STRING "Flags used to link a shared library.")
  27. ELSE( CMAKE_CXX_SHLIB_LINK_FLAGS_TMP )
  28. SET(CMAKE_CXX_SHLIB_LINK_FLAGS "${CMAKE_SHLIB_LINK_FLAGS}" CACHE STRING
  29. "Flags used to link a shared library.")
  30. ENDIF( CMAKE_CXX_SHLIB_LINK_FLAGS_TMP )
  31. IF( CMAKE_CXX_MODULE_BUILD_FLAGS_TMP )
  32. SET(CMAKE_CXX_MODULE_BUILD_FLAGS "${CMAKE_CXX_MODULE_BUILD_FLAGS_TMP}" CACHE STRING "Flag used by CXX to build a shared library.")
  33. ELSE( CMAKE_CXX_MODULE_BUILD_FLAGS_TMP )
  34. SET(CMAKE_CXX_MODULE_BUILD_FLAGS "${CMAKE_MODULE_BUILD_FLAGS}" CACHE STRING "Flag used by CXX to build a shared library.")
  35. ENDIF( CMAKE_CXX_MODULE_BUILD_FLAGS_TMP )
  36. IF( CMAKE_CXX_MODULE_LINK_FLAGS_TMP )
  37. SET(CMAKE_CXX_MODULE_LINK_FLAGS "${CMAKE_CXX_MODULE_LINK_FLAGS_TMP}" CACHE STRING "Flags used to link a shared library.")
  38. ELSE( CMAKE_CXX_MODULE_LINK_FLAGS_TMP )
  39. SET(CMAKE_CXX_MODULE_LINK_FLAGS "${CMAKE_MODULE_LINK_FLAGS}" CACHE STRING
  40. "Flags used to link a shared library.")
  41. ENDIF( CMAKE_CXX_MODULE_LINK_FLAGS_TMP )
  42. IF( CMAKE_CXX_SHLIB_RUNTIME_FLAG_TMP )
  43. SET(CMAKE_CXX_SHLIB_RUNTIME_FLAG "${CMAKE_CXX_SHLIB_RUNTIME_FLAG_TMP}" CACHE STRING "Flag used to specify run-time search paths.")
  44. ELSE( CMAKE_CXX_SHLIB_RUNTIME_FLAG_TMP )
  45. SET(CMAKE_CXX_SHLIB_RUNTIME_FLAG "${CMAKE_SHLIB_RUNTIME_FLAG}" CACHE STRING "Flag used to specify run-time search paths.")
  46. ENDIF( CMAKE_CXX_SHLIB_RUNTIME_FLAG_TMP )
  47. IF( CMAKE_CXX_SHLIB_RUNTIME_SEP_TMP )
  48. SET(CMAKE_CXX_SHLIB_RUNTIME_SEP "${CMAKE_CXX_SHLIB_RUNTIME_SEP_TMP}" CACHE STRING "If null, each runtime path is a separate option. Otherwise, they are all joined, separated by this.")
  49. ELSE( CMAKE_CXX_SHLIB_RUNTIME_SEP_TMP )
  50. SET(CMAKE_CXX_SHLIB_RUNTIME_SEP "${CMAKE_SHLIB_RUNTIME_SEP}" CACHE STRING "If null, each runtime path is a separate option. Otherwise, they are all joined, separated by this.")
  51. ENDIF( CMAKE_CXX_SHLIB_RUNTIME_SEP_TMP )
  52. SET(CMAKE_CXX_LINK_SHARED "@CMAKE_CXX_LINK_SHARED@" CACHE STRING
  53. "program used to link c++ shared libraries")
  54. SET (CMAKE_CXX_AR "@CMAKE_CXX_AR@" CACHE FILEPATH
  55. "Archive program used to make archive libraries of c++ object files.")
  56. SET (CMAKE_CXX_AR_ARGS "@CMAKE_CXX_AR_ARGS@" CACHE STRING
  57. "Arguments for CMAKE_CXX_AR program to create an archive library.")
  58. SET (CMAKE_CXX_COMPILER "@CXX@" CACHE FILEPATH
  59. "Name of C++ compiler used.")
  60. SET (CMAKE_CXX_FLAGS "@CXXFLAGS@" CACHE STRING
  61. "Flags used by CXX compiler.")
  62. SET (CMAKE_TEMPLATE_FLAGS "@CMAKE_TEMPLATE_FLAGS@" CACHE STRING
  63. "CXX template flags used by compiler.")
  64. SET (CMAKE_NO_ANSI_STRING_STREAM @CMAKE_NO_ANSI_STRING_STREAM@ CACHE INTERNAL
  65. "Does the compiler support the ansi stringstream class.")
  66. SET (CMAKE_NO_STD_NAMESPACE @CMAKE_NO_STD_NAMESPACE@ CACHE INTERNAL
  67. "Does the compiler support std::.")
  68. SET (CMAKE_NO_ANSI_FOR_SCOPE @CMAKE_NO_ANSI_FOR_SCOPE@ CACHE INTERNAL
  69. "Does the compiler support ansi for scoping.")
  70. SET (CMAKE_COMPILER_IS_GNUCXX @CMAKE_COMPILER_IS_GNUCXX@ CACHE INTERNAL
  71. "Is the compile GNU C++.")
  72. SET (CMAKE_ANSI_CXXFLAGS "@CMAKE_ANSI_CXXFLAGS@" CACHE INTERNAL
  73. "What flags are required by the c++ compiler to make it ansi.")
  74. SET (CMAKE_NO_EXPLICIT_TEMPLATE_INSTANTIATION @CMAKE_NO_EXPLICIT_TEMPLATE_INSTANTIATION@ CACHE INTERNAL
  75. "Does the compiler not support explicit template instantiation.")
  76. # The following variables are advanced
  77. MARK_AS_ADVANCED(
  78. CMAKE_CXX_COMPILER
  79. CMAKE_CXX_AR
  80. CMAKE_CXX_AR_ARGS
  81. CMAKE_TEMPLATE_FLAGS
  82. CMAKE_NO_ANSI_FOR_SCOPE
  83. CMAKE_NO_STD_NAMESPACE
  84. CMAKE_COMPILER_IS_GNUCXX
  85. CMAKE_ANSI_CXXFLAGS
  86. CMAKE_NO_EXPLICIT_TEMPLATE_INSTANTIATION
  87. CMAKE_CXX_LINK_SHARED
  88. CMAKE_CXX_MODULE_BUILD_FLAGS
  89. CMAKE_CXX_MODULE_LINK_FLAGS
  90. CMAKE_CXX_SHLIB_BUILD_FLAGS
  91. CMAKE_CXX_SHLIB_CFLAGS
  92. CMAKE_CXX_SHLIB_LINK_FLAGS
  93. CMAKE_CXX_SHLIB_RUNTIME_FLAG
  94. CMAKE_CXX_SHLIB_RUNTIME_SEP
  95. )