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