Cleanup build files

This commit is contained in:
2018-03-09 21:45:46 -06:00
parent a2cf756f4a
commit 493060955b
4 changed files with 31 additions and 35 deletions

View File

@@ -15,29 +15,47 @@ if(OX_BUILD_EXEC STREQUAL "OFF" OR OX_USE_STDLIB STREQUAL "OFF")
set(OX_RUN_TESTS "OFF")
endif()
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
if(OX_USE_STDLIB STREQUAL "ON")
add_definitions(-DOX_USE_STDLIB)
endif()
if(NOT MSVC)
add_definitions(
-std=c++11
-Wall
-std=c++17
-nostdlib
-fno-exceptions
-fno-rtti
-Wall
-Wextra
-Wsign-compare
-Wunused-variable
#--analyze
#-Os # GCC size optimization flag
)
if (CMAKE_BUILD_TYPE STREQUAL "Release")
add_definitions(
-Werror
-O3
)
endif()
endif(NOT MSVC)
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
add_definitions(
-fdiagnostics-color # forces colored output when using ninja
)
endif()
endif()
if (CMAKE_BUILD_TYPE STREQUAL "Release")
add_definitions(
-DNDEBUG
)
else()
add_definitions(
-DDEBUG
)
endif()
enable_testing()