## Compiler configuration IF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUCC) SET(_GCC_ 1) ENDIF() IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") SET(_CLANG_ 1) ENDIF() IF(MSVC) SET(_MSVC_ 1) ENDIF() ## Platform configuration IF(WIN32 OR WIN64) SET(_WIN_ 1) ENDIF() IF(UNIX) SET(_UNIX_ 1) ENDIF() IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") SET(_OSX_ 1) ENDIF() IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") SET(_LINUX_ 1) ENDIF() IF(ANDROID) SET(_ANDROID_ 1) ENDIF() IF(IOS) SET(_APPLE_IOS_ 1) ENDIF() ## Default search paths IF(_WIN_) IF(${CMAKE_CL_64}) LIST(APPEND CMAKE_INCLUDE_PATH "c:/dev/sysroot64/usr/include") LIST(APPEND CMAKE_LIBRARY_PATH "c:/dev/sysroot64/usr/lib") LIST(APPEND CMAKE_LIBRARY_PATH "c:/dev/sysroot64/usr/bin") set(PROGRAM_FILES "$ENV{PROGRAMW6432}" ) ELSE() LIST(APPEND CMAKE_INCLUDE_PATH "c:/dev/sysroot32/usr/include") LIST(APPEND CMAKE_LIBRARY_PATH "c:/dev/sysroot32/usr/lib") LIST(APPEND CMAKE_LIBRARY_PATH "c:/dev/sysroot32/usr/bin") set(PROGRAM_FILES "$ENV{PROGRAMFILES}" ) ENDIF() ENDIF()