Changeset 2612 for code/branches/buildsystem2/cmake/LibraryConfigMSVC.cmake
- Timestamp:
- Jan 29, 2009, 10:04:38 PM (16 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem2/cmake/LibraryConfigMSVC.cmake
r2611 r2612 67 67 SET(ZLIB_FOUND TRUE) 68 68 69 #################### Compiler Flags #####################70 71 # /MD Minimal Rebuild72 # /RTC1 Both basic runtime checks73 # /MD[d] Multithreaded [debug] DLL74 # /Zi Program Database75 # /ZI Program Database for Edit & Continue76 # /WX Warning Level X77 # /wdX Disable specific warning X78 SET(MSVC_CL_FLAGS "79 /D WIN32 /D __WIN32__ /D _WIN32 /D _WINDOWS80 /D BOOST_ALL_DYN_LINK81 /D OIS_DYNAMIC_LIB82 /D ZLIB_WINAPI83 /D LUA_BUILD_AS_DLL84 /D _CRT_SECURE_NO_WARNINGS85 /W386 /EHsc87 /wd452288 /wd425189 /wd480090 ")91 SET(CMAKE_C_FLAGS "${MSVC_CL_FLAGS}")92 SET(CMAKE_CXX_FLAGS "${MSVC_CL_FLAGS}")93 94 # Note: ${CMAKE_C_FLAGS} get added to the specific ones95 SET(MSVC_CL_FLAGS_DEBUG "/MDd /Od /Zi /Gm /RTC1")96 SET(MSVC_CL_FLAGS_RELEASE "/MD /MP2 /D TOLUA_RELEASE")97 SET(CMAKE_C_FLAGS_DEBUG "${MSVC_CL_FLAGS_DEBUG}")98 SET(CMAKE_CXX_FLAGS_DEBUG "${MSVC_CL_FLAGS_DEBUG}")99 SET(CMAKE_C_FLAGS_RELEASE "${MSVC_CL_FLAGS_RELEASE} /O2")100 SET(CMAKE_CXX_FLAGS_RELEASE "${MSVC_CL_FLAGS_RELEASE} /O2")101 SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${MSVC_CL_FLAGS_RELEASE} /O2 /Zi")102 SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${MSVC_CL_FLAGS_RELEASE} /O2 /Zi")103 SET(CMAKE_C_FLAGS_MINSIZEREL "${MSVC_CL_FLAGS_RELEASE} /O1")104 SET(CMAKE_CXX_FLAGS_MINSIZEREL "${MSVC_CL_FLAGS_RELEASE} /O1")105 106 ##################### Linker Flags ######################107 108 SET(MSVC_LINKER_FLAGS "")109 SET(CMAKE_EXE_LINKER_FLAGS "${MSVC_LINKER_FLAGS}")110 SET(CMAKE_SHARED_LINKER_FLAGS "${MSVC_LINKER_FLAGS}")111 112 # Note: ${CMAKE_EXE_LINKER_FLAGS} get added to the specific ones113 SET(MSVC_LINKER_FLAGS_DEBUG "/INCREMENTAL:YES")114 SET(MSVC_LINKER_FLAGS_RELEASE "/INCREMENTAL:NO /OPT:REF /OPT:ICF")115 SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "${MSVC_LINKER_FLAGS_DEBUG}")116 SET(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${MSVC_LINKER_FLAGS_DEBUG}")117 SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${MSVC_LINKER_FLAGS_RELEASE}")118 SET(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${MSVC_LINKER_FLAGS_RELEASE}")119 SET(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${MSVC_LINKER_FLAGS_RELEASE}")120 SET(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "${MSVC_LINKER_FLAGS_RELEASE}")121 SET(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "${MSVC_LINKER_FLAGS_RELEASE}")122 SET(CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL "${MSVC_LINKER_FLAGS_RELEASE}")123 124 69 ######################### Misc ########################## 125 70
Note: See TracChangeset
for help on using the changeset viewer.