Changeset 2639 for code/branches/buildsystem2/src/CMakeLists.txt
- Timestamp:
- Feb 8, 2009, 12:10:57 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem2/src/CMakeLists.txt
r2634 r2639 35 35 ################ OrxonoxConfig.h ################ 36 36 37 # Check endianness 38 INCLUDE(TestBigEndian) 39 TEST_BIG_ENDIAN(ORXONOX_BIG_ENDIAN) 40 IF(NOT ORXONOX_BIG_ENDIAN) 41 SET(ORXONOX_LITTLE_ENDIAN TRUE) 42 ENDIF() 43 44 # 32/64 bit system check 45 IF(CMAKE_SIZEOF_VOID_P EQUAL 8) 46 SET(ORXONOX_ARCH_64 TRUE) 47 ELSE() 48 SET(ORXONOX_ARCH_32 TRUE) 49 ENDIF() 50 51 # Platforms 52 SET(ORXONOX_PLATFORM_WINDOWS ${WIN32}) 53 SET(ORXONOX_PLATFORM_APPLE ${APPLE}) 54 SET(ORXONOX_PLATFORM_UNIX ${UNIX}) 55 IF(UNIX AND NOT APPLE) 56 SET(ORXONOX_PLATFORM_LINUX TRUE) 57 ENDIF() 58 59 # Check __forceinline 60 INCLUDE(CheckCXXSourceCompiles) 61 SET(_source "int main() { return 0; } __forceinline void test() { return; }") 62 CHECK_CXX_SOURCE_COMPILES("${_source}" HAVE_FORCEINLINE) 63 64 # Check ciso646 include (operators in words) 65 INCLUDE(CheckIncludeFileCXX) 66 CHECK_INCLUDE_FILE_CXX(cstdint HAVE_CSTDINT) 67 CHECK_INCLUDE_FILE_CXX(cstddef HAVE_CSTDDEF) 68 CHECK_INCLUDE_FILE_CXX(ciso646 HAVE_CISO646) 69 70 SET(GENERATED_FILE_COMMENT 71 "DO NOT EDIT THIS FILE! 72 It has been automatically generated by CMake from OrxonoxConfig.h.in") 37 73 # Copy and configure OrxonoxConfig which gets included in every file 38 74 CONFIGURE_FILE(OrxonoxConfig.h.in ${CMAKE_CURRENT_BINARY_DIR}/OrxonoxConfig.h)
Note: See TracChangeset
for help on using the changeset viewer.