2005-12-14 21:51:08 +03:00
|
|
|
|
2004-08-26 22:55:55 +04:00
|
|
|
# This file sets the basic flags for the C++ language in CMake.
|
|
|
|
# It also loads the available platform file for the system-compiler
|
|
|
|
# if it exists.
|
2007-06-05 18:28:43 +04:00
|
|
|
# It also loads a system - compiler - processor (or target hardware)
|
|
|
|
# specific file, which is mainly useful for crosscompiling and embedded systems.
|
|
|
|
|
2007-06-11 23:31:42 +04:00
|
|
|
# some compilers use different extensions (e.g. sdcc uses .rel)
|
|
|
|
# so set the extension here first so it can be overridden by the compiler specific file
|
|
|
|
IF(UNIX)
|
|
|
|
SET(CMAKE_CXX_OUTPUT_EXTENSION .o)
|
|
|
|
ELSE(UNIX)
|
|
|
|
SET(CMAKE_CXX_OUTPUT_EXTENSION .obj)
|
|
|
|
ENDIF(UNIX)
|
|
|
|
|
|
|
|
|
2007-06-05 18:28:43 +04:00
|
|
|
GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_CXX_COMPILER} NAME_WE)
|
|
|
|
# since the gnu compiler has several names force g++
|
|
|
|
IF(CMAKE_COMPILER_IS_GNUCXX)
|
|
|
|
SET(CMAKE_BASE_NAME g++)
|
|
|
|
ENDIF(CMAKE_COMPILER_IS_GNUCXX)
|
|
|
|
|
|
|
|
IF(CMAKE_SYSTEM_AND_CXX_COMPILER_INFO_FILE)
|
|
|
|
INCLUDE(${CMAKE_SYSTEM_AND_CXX_COMPILER_INFO_FILE} OPTIONAL)
|
|
|
|
ELSE(CMAKE_SYSTEM_AND_CXX_COMPILER_INFO_FILE)
|
ENH: merge CMake-CrossCompileBasic to HEAD
-add a RESULT_VARIABLE to INCLUDE()
-add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain
-have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system)
-use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to
run the executables if they have a different suffix because they are
probably crosscompiled, but nevertheless it should be able to find them
-make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE
-support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.)
-move ranlib on OSX from the file command to a command in executed in cmake_install.cmake
-add support for stripping during install in cmake_install.cmake
-split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools
-remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms
-create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these
-add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a
list of directories which will be prepended to all search directories, right
now as a cmake variable, turning it into a global cmake property may need
some more work
-remove cmTestTestHandler::TryExecutable(), it's unused
-split cmFileCommand::HandleInstall() into slightly smaller functions
Alex
2007-05-17 21:20:44 +04:00
|
|
|
IF(CMAKE_CXX_COMPILER_ID)
|
2007-06-05 18:28:43 +04:00
|
|
|
INCLUDE(Platform/${CMAKE_SYSTEM_NAME}-${CMAKE_CXX_COMPILER_ID}-CXX OPTIONAL RESULT_VARIABLE _INCLUDED_FILE)
|
ENH: merge CMake-CrossCompileBasic to HEAD
-add a RESULT_VARIABLE to INCLUDE()
-add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain
-have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system)
-use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to
run the executables if they have a different suffix because they are
probably crosscompiled, but nevertheless it should be able to find them
-make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE
-support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.)
-move ranlib on OSX from the file command to a command in executed in cmake_install.cmake
-add support for stripping during install in cmake_install.cmake
-split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools
-remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms
-create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these
-add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a
list of directories which will be prepended to all search directories, right
now as a cmake variable, turning it into a global cmake property may need
some more work
-remove cmTestTestHandler::TryExecutable(), it's unused
-split cmFileCommand::HandleInstall() into slightly smaller functions
Alex
2007-05-17 21:20:44 +04:00
|
|
|
ENDIF(CMAKE_CXX_COMPILER_ID)
|
2007-06-05 18:28:43 +04:00
|
|
|
IF (NOT _INCLUDED_FILE)
|
|
|
|
INCLUDE(Platform/${CMAKE_SYSTEM_NAME}-${CMAKE_BASE_NAME} OPTIONAL)
|
|
|
|
ENDIF (NOT _INCLUDED_FILE)
|
|
|
|
ENDIF(CMAKE_SYSTEM_AND_CXX_COMPILER_INFO_FILE)
|
|
|
|
|
|
|
|
|
|
|
|
IF(CMAKE_SYSTEM_AND_CXX_COMPILER_AND_PROCESSOR_INFO_FILE)
|
|
|
|
INCLUDE(${CMAKE_SYSTEM_AND_CXX_COMPILER_AND_PROCESSOR_INFO_FILE} OPTIONAL)
|
|
|
|
ELSE(CMAKE_SYSTEM_AND_CXX_COMPILER_AND_PROCESSOR_INFO_FILE)
|
|
|
|
IF(CMAKE_SYSTEM_PROCESSOR)
|
|
|
|
IF(CMAKE_CXX_COMPILER_ID)
|
|
|
|
INCLUDE(Platform/${CMAKE_SYSTEM_NAME}-${CMAKE_CXX_COMPILER_ID}-CXX-${CMAKE_SYSTEM_PROCESSOR} OPTIONAL RESULT_VARIABLE _INCLUDED_FILE)
|
|
|
|
ENDIF(CMAKE_CXX_COMPILER_ID)
|
|
|
|
IF (NOT _INCLUDED_FILE)
|
|
|
|
INCLUDE(Platform/${CMAKE_SYSTEM_NAME}-${CMAKE_BASE_NAME}-${CMAKE_SYSTEM_PROCESSOR} OPTIONAL)
|
|
|
|
ENDIF (NOT _INCLUDED_FILE)
|
|
|
|
ENDIF(CMAKE_SYSTEM_PROCESSOR)
|
|
|
|
ENDIF(CMAKE_SYSTEM_AND_CXX_COMPILER_AND_PROCESSOR_INFO_FILE)
|
ENH: merge CMake-CrossCompileBasic to HEAD
-add a RESULT_VARIABLE to INCLUDE()
-add CMAKE_TOOLCHAIN_FILE for specifiying your (potentially crosscompiling) toolchain
-have TRY_RUN() complain if you try to use it in crosscompiling mode (which were compiled but cannot run on this system)
-use CMAKE_EXECUTABLE_SUFFIX in TRY_RUN(), probably TRY_RUN won't be able to
run the executables if they have a different suffix because they are
probably crosscompiled, but nevertheless it should be able to find them
-make several cmake variables presettable by the user: CMAKE_C/CXX_COMPILER, CMAKE_C/CXX_OUTPUT_EXTENSION, CMAKE_SYSTEM_NAME, CMAKE_SYSTEM_INFO_FILE
-support prefix for GNU toolchains (arm-elf-gcc, arm-elf-ar, arm-elf-strip etc.)
-move ranlib on OSX from the file command to a command in executed in cmake_install.cmake
-add support for stripping during install in cmake_install.cmake
-split out cl.cmake from Windows-cl.cmake, first (very incomplete) step to support MS crosscompiling tools
-remove stdio.h from the simple C program which checks if the compiler works, since this may not exist for some embedded platforms
-create a new CMakeFindBinUtils.cmake which collects the search fro ar, ranlib, strip, ld, link, install_name_tool and other tools like these
-add support for CMAKE_FIND_ROOT_PATH for all FIND_XXX commands, which is a
list of directories which will be prepended to all search directories, right
now as a cmake variable, turning it into a global cmake property may need
some more work
-remove cmTestTestHandler::TryExecutable(), it's unused
-split cmFileCommand::HandleInstall() into slightly smaller functions
Alex
2007-05-17 21:20:44 +04:00
|
|
|
|
|
|
|
|
2006-03-02 15:52:52 +03:00
|
|
|
# This should be included before the _INIT variables are
|
|
|
|
# used to initialize the cache. Since the rule variables
|
|
|
|
# have if blocks on them, users can still define them here.
|
|
|
|
# But, it should still be after the platform file so changes can
|
|
|
|
# be made to those values.
|
|
|
|
|
|
|
|
IF(CMAKE_USER_MAKE_RULES_OVERRIDE)
|
|
|
|
INCLUDE(${CMAKE_USER_MAKE_RULES_OVERRIDE})
|
|
|
|
ENDIF(CMAKE_USER_MAKE_RULES_OVERRIDE)
|
|
|
|
|
|
|
|
IF(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX)
|
|
|
|
INCLUDE(${CMAKE_USER_MAKE_RULES_OVERRIDE_CXX})
|
|
|
|
ENDIF(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX)
|
|
|
|
|
2004-08-26 22:55:55 +04:00
|
|
|
|
|
|
|
# for most systems a module is the same as a shared library
|
|
|
|
# so unless the variable CMAKE_MODULE_EXISTS is set just
|
|
|
|
# copy the values from the LIBRARY variables
|
|
|
|
IF(NOT CMAKE_MODULE_EXISTS)
|
|
|
|
SET(CMAKE_SHARED_MODULE_CXX_FLAGS ${CMAKE_SHARED_LIBRARY_CXX_FLAGS})
|
|
|
|
ENDIF(NOT CMAKE_MODULE_EXISTS)
|
|
|
|
# Create a set of shared library variable specific to C++
|
|
|
|
# For 90% of the systems, these are the same flags as the C versions
|
|
|
|
# so if these are not set just copy the flags from the c version
|
|
|
|
IF(NOT CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS)
|
|
|
|
SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS ${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS})
|
|
|
|
ENDIF(NOT CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS)
|
|
|
|
|
|
|
|
IF(NOT CMAKE_SHARED_LIBRARY_CXX_FLAGS)
|
|
|
|
SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS ${CMAKE_SHARED_LIBRARY_C_FLAGS})
|
|
|
|
ENDIF(NOT CMAKE_SHARED_LIBRARY_CXX_FLAGS)
|
|
|
|
|
2007-05-03 16:24:32 +04:00
|
|
|
IF(NOT DEFINED CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS)
|
2004-09-22 22:42:05 +04:00
|
|
|
SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS ${CMAKE_SHARED_LIBRARY_LINK_C_FLAGS})
|
2007-05-03 16:24:32 +04:00
|
|
|
ENDIF(NOT DEFINED CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS)
|
2004-08-26 22:55:55 +04:00
|
|
|
|
|
|
|
IF(NOT CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG)
|
2004-09-22 22:42:05 +04:00
|
|
|
SET(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG ${CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG})
|
2004-08-26 22:55:55 +04:00
|
|
|
ENDIF(NOT CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG)
|
|
|
|
|
|
|
|
IF(NOT CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG_SEP)
|
2004-09-22 22:42:05 +04:00
|
|
|
SET(CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG_SEP ${CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP})
|
2004-08-26 22:55:55 +04:00
|
|
|
ENDIF(NOT CMAKE_SHARED_LIBRARY_RUNTIME_CXX_FLAG_SEP)
|
|
|
|
|
2004-09-22 22:42:05 +04:00
|
|
|
IF(NOT CMAKE_INCLUDE_FLAG_CXX)
|
|
|
|
SET(CMAKE_INCLUDE_FLAG_CXX ${CMAKE_INCLUDE_FLAG_C})
|
|
|
|
ENDIF(NOT CMAKE_INCLUDE_FLAG_CXX)
|
|
|
|
|
|
|
|
IF(NOT CMAKE_INCLUDE_FLAG_SEP_CXX)
|
|
|
|
SET(CMAKE_INCLUDE_FLAG_SEP_CXX ${CMAKE_INCLUDE_FLAG_SEP_C})
|
|
|
|
ENDIF(NOT CMAKE_INCLUDE_FLAG_SEP_CXX)
|
|
|
|
|
2004-08-26 22:55:55 +04:00
|
|
|
# repeat for modules
|
|
|
|
IF(NOT CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS)
|
|
|
|
SET(CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS ${CMAKE_SHARED_MODULE_CREATE_C_FLAGS})
|
|
|
|
ENDIF(NOT CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS)
|
|
|
|
|
|
|
|
IF(NOT CMAKE_SHARED_MODULE_CXX_FLAGS)
|
|
|
|
SET(CMAKE_SHARED_MODULE_CXX_FLAGS ${CMAKE_SHARED_MODULE_C_FLAGS})
|
|
|
|
ENDIF(NOT CMAKE_SHARED_MODULE_CXX_FLAGS)
|
|
|
|
|
|
|
|
IF(NOT CMAKE_SHARED_MODULE_RUNTIME_CXX_FLAG)
|
|
|
|
SET(CMAKE_SHARED_MODULE_RUNTIME_CXX_FLAG ${CMAKE_SHARED_MODULE_RUNTIME_FLAG})
|
|
|
|
ENDIF(NOT CMAKE_SHARED_MODULE_RUNTIME_CXX_FLAG)
|
|
|
|
|
|
|
|
IF(NOT CMAKE_SHARED_MODULE_RUNTIME_CXX_FLAG_SEP)
|
|
|
|
SET(CMAKE_SHARED_MODULE_RUNTIME_CXX_FLAG_SEP ${CMAKE_SHARED_MODULE_RUNTIME_FLAG_SEP})
|
|
|
|
ENDIF(NOT CMAKE_SHARED_MODULE_RUNTIME_CXX_FLAG_SEP)
|
|
|
|
|
2006-09-15 22:09:10 +04:00
|
|
|
# Initialize CXX link type selection flags from C versions.
|
|
|
|
FOREACH(type SHARED_LIBRARY SHARED_MODULE EXE)
|
|
|
|
IF(NOT CMAKE_${type}_LINK_STATIC_CXX_FLAGS)
|
|
|
|
SET(CMAKE_${type}_LINK_STATIC_CXX_FLAGS
|
|
|
|
${CMAKE_${type}_LINK_STATIC_C_FLAGS})
|
|
|
|
ENDIF(NOT CMAKE_${type}_LINK_STATIC_CXX_FLAGS)
|
|
|
|
IF(NOT CMAKE_${type}_LINK_DYNAMIC_CXX_FLAGS)
|
|
|
|
SET(CMAKE_${type}_LINK_DYNAMIC_CXX_FLAGS
|
|
|
|
${CMAKE_${type}_LINK_DYNAMIC_C_FLAGS})
|
|
|
|
ENDIF(NOT CMAKE_${type}_LINK_DYNAMIC_CXX_FLAGS)
|
|
|
|
ENDFOREACH(type)
|
|
|
|
|
2004-08-26 22:55:55 +04:00
|
|
|
# add the flags to the cache based
|
|
|
|
# on the initial values computed in the platform/*.cmake files
|
|
|
|
# use _INIT variables so that this only happens the first time
|
|
|
|
# and you can set these flags in the cmake cache
|
2005-07-20 23:44:55 +04:00
|
|
|
SET (CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} ${CMAKE_CXX_FLAGS_INIT}" CACHE STRING
|
2004-08-26 22:55:55 +04:00
|
|
|
"Flags used by the compiler during all build types.")
|
|
|
|
|
|
|
|
|
|
|
|
IF(NOT CMAKE_NOT_USING_CONFIG_FLAGS)
|
|
|
|
SET (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG_INIT}" CACHE STRING
|
|
|
|
"Flags used by the compiler during debug builds.")
|
|
|
|
SET (CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL_INIT}" CACHE STRING
|
|
|
|
"Flags used by the compiler during release minsize builds.")
|
|
|
|
SET (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE_INIT}" CACHE STRING
|
|
|
|
"Flags used by the compiler during release builds (/MD /Ob1 /Oi /Ot /Oy /Gs will produce slightly less optimized but smaller files).")
|
|
|
|
SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT}" CACHE STRING
|
|
|
|
"Flags used by the compiler during Release with Debug Info builds.")
|
|
|
|
|
|
|
|
ENDIF(NOT CMAKE_NOT_USING_CONFIG_FLAGS)
|
|
|
|
|
2006-04-12 00:55:49 +04:00
|
|
|
IF(CMAKE_CXX_STANDARD_LIBRARIES_INIT)
|
|
|
|
SET(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES_INIT}"
|
|
|
|
CACHE STRING "Libraries linked by defalut with all C++ applications.")
|
|
|
|
MARK_AS_ADVANCED(CMAKE_CXX_STANDARD_LIBRARIES)
|
|
|
|
ENDIF(CMAKE_CXX_STANDARD_LIBRARIES_INIT)
|
2004-08-26 22:55:55 +04:00
|
|
|
|
|
|
|
INCLUDE(CMakeCommonLanguageInclude)
|
|
|
|
|
|
|
|
# now define the following rules:
|
|
|
|
# CMAKE_CXX_CREATE_SHARED_LIBRARY
|
|
|
|
# CMAKE_CXX_CREATE_SHARED_MODULE
|
|
|
|
# CMAKE_CXX_CREATE_STATIC_LIBRARY
|
|
|
|
# CMAKE_CXX_COMPILE_OBJECT
|
|
|
|
# CMAKE_CXX_LINK_EXECUTABLE
|
|
|
|
|
|
|
|
# variables supplied by the generator at use time
|
|
|
|
# <TARGET>
|
|
|
|
# <TARGET_BASE> the target without the suffix
|
|
|
|
# <OBJECTS>
|
|
|
|
# <OBJECT>
|
|
|
|
# <LINK_LIBRARIES>
|
|
|
|
# <FLAGS>
|
|
|
|
# <LINK_FLAGS>
|
|
|
|
|
|
|
|
# CXX compiler information
|
|
|
|
# <CMAKE_CXX_COMPILER>
|
|
|
|
# <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS>
|
|
|
|
# <CMAKE_CXX_SHARED_MODULE_CREATE_FLAGS>
|
|
|
|
# <CMAKE_CXX_LINK_FLAGS>
|
|
|
|
|
|
|
|
# Static library tools
|
|
|
|
# <CMAKE_AR>
|
|
|
|
# <CMAKE_RANLIB>
|
|
|
|
|
|
|
|
|
|
|
|
# create a shared C++ library
|
|
|
|
IF(NOT CMAKE_CXX_CREATE_SHARED_LIBRARY)
|
|
|
|
SET(CMAKE_CXX_CREATE_SHARED_LIBRARY
|
2006-03-06 23:14:23 +03:00
|
|
|
"<CMAKE_CXX_COMPILER> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LANGUAGE_COMPILE_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> <CMAKE_SHARED_LIBRARY_SONAME_CXX_FLAG><TARGET_SONAME> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
|
2004-08-26 22:55:55 +04:00
|
|
|
ENDIF(NOT CMAKE_CXX_CREATE_SHARED_LIBRARY)
|
|
|
|
|
|
|
|
# create a c++ shared module copy the shared library rule by default
|
|
|
|
IF(NOT CMAKE_CXX_CREATE_SHARED_MODULE)
|
|
|
|
SET(CMAKE_CXX_CREATE_SHARED_MODULE ${CMAKE_CXX_CREATE_SHARED_LIBRARY})
|
|
|
|
ENDIF(NOT CMAKE_CXX_CREATE_SHARED_MODULE)
|
|
|
|
|
|
|
|
|
|
|
|
# create a C++ static library
|
|
|
|
IF(NOT CMAKE_CXX_CREATE_STATIC_LIBRARY)
|
|
|
|
SET(CMAKE_CXX_CREATE_STATIC_LIBRARY
|
|
|
|
"<CMAKE_AR> cr <TARGET> <LINK_FLAGS> <OBJECTS> "
|
|
|
|
"<CMAKE_RANLIB> <TARGET> ")
|
|
|
|
ENDIF(NOT CMAKE_CXX_CREATE_STATIC_LIBRARY)
|
|
|
|
|
|
|
|
# compile a C++ file into an object file
|
|
|
|
IF(NOT CMAKE_CXX_COMPILE_OBJECT)
|
|
|
|
SET(CMAKE_CXX_COMPILE_OBJECT
|
2005-07-20 20:54:12 +04:00
|
|
|
"<CMAKE_CXX_COMPILER> <FLAGS> -o <OBJECT> -c <SOURCE>")
|
2004-08-26 22:55:55 +04:00
|
|
|
ENDIF(NOT CMAKE_CXX_COMPILE_OBJECT)
|
|
|
|
|
|
|
|
IF(NOT CMAKE_CXX_LINK_EXECUTABLE)
|
|
|
|
SET(CMAKE_CXX_LINK_EXECUTABLE
|
2005-07-20 20:54:12 +04:00
|
|
|
"<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
|
2004-08-26 22:55:55 +04:00
|
|
|
ENDIF(NOT CMAKE_CXX_LINK_EXECUTABLE)
|
|
|
|
|
|
|
|
MARK_AS_ADVANCED(
|
|
|
|
CMAKE_BUILD_TOOL
|
|
|
|
CMAKE_VERBOSE_MAKEFILE
|
|
|
|
CMAKE_CXX_FLAGS
|
|
|
|
CMAKE_CXX_FLAGS_RELEASE
|
|
|
|
CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
|
|
|
CMAKE_CXX_FLAGS_MINSIZEREL
|
|
|
|
CMAKE_CXX_FLAGS_DEBUG)
|
|
|
|
|
2006-02-27 20:14:10 +03:00
|
|
|
SET(CMAKE_CXX_INFORMATION_LOADED 1)
|
2004-08-26 22:55:55 +04:00
|
|
|
|