1## Compiler configuration
2IF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUCC)
3  SET(_GCC_ 1)
4ENDIF()
5
6IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
7  SET(_CLANG_ 1)
8ENDIF()
9
10IF(MSVC)
11    SET(_MSVC_ 1)
12ENDIF()
13
14## Platform configuration
15
16IF(WIN32 OR WIN64)
17    SET(_WIN_ 1)
18ENDIF()
19
20IF(UNIX)
21    SET(_UNIX_ 1)
22ENDIF()
23
24IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
25    SET(_OSX_ 1)
26ENDIF()
27
28IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
29    SET(_LINUX_ 1)
30ENDIF()
31
32IF(ANDROID)
33    SET(_ANDROID_ 1)
34ENDIF()
35
36IF(IOS)
37    SET(_APPLE_IOS_ 1)
38ENDIF()
39
40
41
42## Default search paths
43
44IF(_WIN_)
45    IF(${CMAKE_CL_64})
46        LIST(APPEND CMAKE_INCLUDE_PATH "c:/dev/sysroot64/usr/include")
47        LIST(APPEND CMAKE_LIBRARY_PATH "c:/dev/sysroot64/usr/lib")
48        LIST(APPEND CMAKE_LIBRARY_PATH "c:/dev/sysroot64/usr/bin")
49        set(PROGRAM_FILES "$ENV{PROGRAMW6432}" )
50    ELSE()
51        LIST(APPEND CMAKE_INCLUDE_PATH "c:/dev/sysroot32/usr/include")
52        LIST(APPEND CMAKE_LIBRARY_PATH "c:/dev/sysroot32/usr/lib")
53        LIST(APPEND CMAKE_LIBRARY_PATH "c:/dev/sysroot32/usr/bin")
54        set(PROGRAM_FILES "$ENV{PROGRAMFILES}" )
55    ENDIF()
56ENDIF()
57