summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJason Maskell <[email protected]>2016-05-12 13:51:01 +0200
committerJason Maskell <[email protected]>2016-05-12 13:51:01 +0200
commit3f13a04cda58b8cb6b3ae76ea663443611752a38 (patch)
treeb655d905a336dfe0722ddc8582f049875f8f6d3d /CMakeLists.txt
parentRestructuring starts. Got some initial CMake problems sorted. Need to extend. (diff)
downloadwaveworks_archive-3f13a04cda58b8cb6b3ae76ea663443611752a38.tar.xz
waveworks_archive-3f13a04cda58b8cb6b3ae76ea663443611752a38.zip
Project now compiles with Cmake.
Modified FindDirectX to use the Windows SDK more, and added support for getting dxguid.lib
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
1 files changed, 10 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7116a55..9833f7d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -42,16 +42,20 @@ IF (NOT ${TARGET_BUILD_PLATFORM} IN_LIST PLATFORM_LIST)
ENDIF()
IF(TARGET_BUILD_PLATFORM STREQUAL "Windows")
- SET(CMAKE_CXX_FLAGS "/Wall /wd4514 /wd4820 /wd4127 /wd4710 /wd4711 /d2Zi+ /WX /W4 /GF /GS- /GR- /Gd /fp:fast")
+
+ #/GS /Gm /Od /MTd
+ #/GS- /Gy /Gm- /Ox /Ob2 /GF /Oy /MT /Ot
+
+ SET(CMAKE_CXX_FLAGS "/W4 /Zc:wchar_t /Zi /errorReport:prompt /Zc:forScope /fp:fast /WX- /GR- /Gd /openmp- /nologo")
- SET(CMAKE_CXX_FLAGS_DEBUG "/Od /MTd /RTCu")
- SET(CMAKE_CXX_FLAGS_CHECKED "/Ox /MT")
- SET(CMAKE_CXX_FLAGS_PROFILE "/Ox /MT")
- SET(CMAKE_CXX_FLAGS_RELEASE "/Ox /MT")
+ SET(CMAKE_CXX_FLAGS_DEBUG "/GS /Gm /Od /MTd")
+ SET(CMAKE_CXX_FLAGS_RELEASE "/GS- /Gy /Gm- /Ox /Ob2 /GF /Oy /MT /Ot")
IF(CMAKE_CL_64)
ADD_DEFINITIONS(-DWIN64)
- ENDIF(CMAKE_CL_64)
+ ENDIF(CMAKE_CL_64)
+
+ ADD_DEFINITIONS(-DUNICODE -D_UNICODE)
ELSEIF(TARGET_BUILD_PLATFORM STREQUAL "PS4")