- set(INCLUDES_MORE $ENV{INCLUDE})
- string(REPLACE "\\" "/" INCLUDES_MORE "${INCLUDES_MORE}")
- foreach(include_dir ${INCLUDES_MORE})
- if(IS_DIRECTORY ${include_dir})
- string(REGEX MATCH ".*[ ].*" testoki "${include_dir}")
- if(testoki)
- string(REPLACE " " "\\ " include_dir "${include_dir}")
- set(INCLUDES ${INCLUDES} \"${include_dir}\")
- else(testoki)
- set(INCLUDES ${INCLUDES} ${include_dir})
- endif(testoki)
- else(IS_DIRECTORY ${include_dir})
- message(FATAL_ERROR "${include_dir} not find")
- endif(IS_DIRECTORY ${include_dir})
- endforeach(include_dir ${INCLUDES_MORE})
-
- if(BORLAND) ### BORLAND COMPILER
- set(__BORLANDC__ 1)
- set(CMAKE_COMPILER_IS_GNUCC 0)
- set(MSVC 0)
- set(_XBT_BORLANDC_COMPILER 1)
- endif(BORLAND)
-
- if(MSVC) ### MicroSoftVisualC COMPILER
- set(__VISUALC__ 1)
- set(BORLAND 0)
- set(CMAKE_COMPILER_IS_GNUCC 0)
- set(_XBT_VISUALC_COMPILER 1)
- set(_MSC_VER 1)
- set(__STRICT_ANSI__ 1)
- set(_M_IX86 1)
- endif(MSVC)
-
- if(CMAKE_COMPILER_IS_GNUCC)
- set(__GNUC__ 1)
- exec_program("${CMAKE_C_COMPILER} --version" OUTPUT_VARIABLE "COMPILER_C_VERSION")
- string(REGEX MATCH "[0-9].[0-9].[0-9]" COMPILER_C_VERSION "${COMPILER_C_VERSION}")
- string(REGEX MATCH "^[0-9]" COMPILER_C_MAJOR_VERSION "${COMPILER_C_VERSION}")
- string(REGEX MATCH "^[0-9].[0-9]" COMPILER_C_MINOR_VERSION "${COMPILER_C_VERSION}")
- string(REGEX REPLACE "^${COMPILER_C_MAJOR_VERSION}." "" COMPILER_C_MINOR_VERSION "${COMPILER_C_MINOR_VERSION}")
- if(COMPILER_C_MAJOR_VERSION)
- # set(__GNUC__ ${COMPILER_C_MAJOR_VERSION})
- endif(COMPILER_C_MAJOR_VERSION)
- if(COMPILER_C_MINOR_VERSION)
- # set(__GNUC_MINOR__ ${COMPILER_C_MINOR_VERSION})
- endif(COMPILER_C_MINOR_VERSION)
- set(MSVC 0)
- set(BORLAND 0)
- endif(CMAKE_COMPILER_IS_GNUCC)
-
- if(ARCH_32_BITS) ### Arch 32bits
- set(_WIN32 1)
- else(ARCH_32_BITS) ### Arch 64bits
- set(_WIN64 1)
- endif(ARCH_32_BITS)
-
- set(_XBT_WIN32 1)
-
- message("Be sure all those variables are correctely set.")
- message(" -- C_COMPILER $ENV{CC}")
- message(" -- CXX_COMPILER $ENV{CXX}")
- message(" -- INCLUDE $ENV{INCLUDE}")
- message(" -- LIB $ENV{LIB}")
- message(" -- MAKE_PROGRAM ${CMAKE_MAKE_PROGRAM}")
- message(" -- CMAKE_BUILD_TOOL ${CMAKE_BUILD_TOOL}")
- message(" -- LINKER ${CMAKE_LINKER}")
- message(" -- CMAKE_GENERATOR ${CMAKE_GENERATOR}")
- message(" -- INCLUDES ${INCLUDES}")
- message(" -- BORLAND ${BORLAND}")
- message(" -- VISUALC ${MSVC}")
- message(" -- GNUC ${CMAKE_COMPILER_IS_GNUCC}\n\n")
-
-endif(WIN32)