mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2024-11-25 09:44:02 +00:00
yet another attempt to unfuck build and make sure assertions are enabled properly
This commit is contained in:
parent
f2219ef50b
commit
66968836bc
1 changed files with 14 additions and 8 deletions
|
@ -57,6 +57,9 @@ OPTION(AQUARIA_USE_GLM "Use GLM for matrix math" TRUE)
|
|||
OPTION(AQUARIA_DEBUG_SHOW_PATHS "Show important paths upon game start to aid in finding path problems" FALSE)
|
||||
mark_as_advanced(AQUARIA_DEBUG_SHOW_PATHS)
|
||||
|
||||
#add_compile_options(-fsanitize=address)
|
||||
#add_link_options(-fsanitize=address)
|
||||
|
||||
################ Look for external libraries
|
||||
|
||||
### Pick one: SDL 1.2 or SDL2
|
||||
|
@ -138,14 +141,17 @@ ELSE(AQUARIA_DEMO_BUILD)
|
|||
ADD_DEFINITIONS(-DAQUARIA_BUILD_SCENEEDITOR=1)
|
||||
ENDIF(AQUARIA_DEMO_BUILD)
|
||||
|
||||
IF(CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
ADD_DEFINITIONS(-DNDEBUG) # MSVC defines this in release mode by default, gcc/mingw do not
|
||||
message(STATUS "This is a release build.")
|
||||
ENDIF(CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
IF(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
ADD_DEFINITIONS(-D_DEBUG) # MSVC defines this in debug mode by default, gcc/mingw do not
|
||||
message(STATUS "This is a debug build.")
|
||||
ENDIF(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
IF(NOT MSVC)
|
||||
# MSVC defines these in release mode by default, gcc/mingw do not
|
||||
IF(CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
ADD_DEFINITIONS(-DNDEBUG)
|
||||
message(STATUS "This is a release build.")
|
||||
ENDIF(CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
IF(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
ADD_DEFINITIONS(-D_DEBUG)
|
||||
message(STATUS "This is a debug build.")
|
||||
ENDIF(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
ENDIF(NOT MSVC)
|
||||
|
||||
# FIXME: These should go
|
||||
IF(UNIX)
|
||||
|
|
Loading…
Reference in a new issue