Changeset 8351 for code/trunk/src/OrxonoxConfig.cmake
- Timestamp:
- Apr 28, 2011, 7:15:14 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/OrxonoxConfig.cmake
r7818 r8351 28 28 #################### Options #################### 29 29 30 # Use, i.e. don't skip the full RPATH for the build tree31 SET(CMAKE_SKIP_BUILD_RPATH FALSE)32 33 30 # Global switch to disable Precompiled Header Files 34 IF(PCH_COMPILER_SUPPORT) 31 # Note: PCH temporarily disabled on Mac because of severe problems 32 IF(PCH_COMPILER_SUPPORT AND NOT APPLE) 35 33 OPTION(PCH_ENABLE "Global PCH switch" TRUE) 36 34 ENDIF() … … 53 51 ENDIF() 54 52 55 # 32/64 bit system check56 IF(CMAKE_SIZEOF_VOID_P EQUAL 8)57 SET(ORXONOX_ARCH_64 TRUE)58 ELSE()59 SET(ORXONOX_ARCH_32 TRUE)60 ENDIF()61 62 53 # Platforms 63 54 SET(ORXONOX_PLATFORM_WINDOWS ${WIN32}) 64 SET(ORXONOX_PLATFORM_APPLE ${APPLE}) 65 SET(ORXONOX_PLATFORM_UNIX ${UNIX}) 66 IF(UNIX AND NOT APPLE) 67 SET(ORXONOX_PLATFORM_LINUX TRUE) 68 ENDIF() 55 SET(ORXONOX_PLATFORM_APPLE ${APPLE}) 56 SET(ORXONOX_PLATFORM_UNIX ${UNIX}) 57 SET(ORXONOX_PLATFORM_LINUX ${LINUX}) 69 58 70 59 # Check __forceinline … … 75 64 ENDIF(MSVC) 76 65 77 # Check iso646.h include (literal operators)66 # Check some non standard system includes 78 67 INCLUDE(CheckIncludeFileCXX) 79 68 CHECK_INCLUDE_FILE_CXX(iso646.h HAVE_ISO646_H) 69 CHECK_INCLUDE_FILE_CXX(stdint.h HAVE_STDINT_H) 70 71 # Part of a woraround for OS X warnings. See OrxonoxConfig.h.in 72 SET(ORX_HAVE_STDINT_H ${HAVE_STDINT_H}) 80 73 81 74 IF(MSVC) … … 106 99 107 100 SET(ORXONOX_CONFIG_FILES 108 ${CMAKE_CURRENT_BINARY_DIR}/OrxonoxConfig.h109 101 ${CMAKE_CURRENT_SOURCE_DIR}/OrxonoxConfig.h.in 110 ${CMAKE_CURRENT_BINARY_DIR}/SpecialConfig.h111 102 ${CMAKE_CURRENT_SOURCE_DIR}/SpecialConfig.h.in 112 103 ) 104 SET(ORXONOX_CONFIG_FILES_GENERATED 105 ${CMAKE_CURRENT_BINARY_DIR}/OrxonoxConfig.h 106 ${CMAKE_CURRENT_BINARY_DIR}/SpecialConfig.h 107 ) 108 109 # Make special target including the configured header files for Visual Studio 110 IF(MSVC) 111 ADD_CUSTOM_TARGET(config 112 SOURCES 113 ${ORXONOX_CONFIG_FILES} 114 ${ORXONOX_CONFIG_FILES_GENERATED} 115 ) 116 ENDIF()
Note: See TracChangeset
for help on using the changeset viewer.