| ... | ... | @@ -1,7 +1,9 @@ |
| 1 | | cmake_minimum_required(VERSION 2.8) |
| 1 | cmake_minimum_required(VERSION 2.8.5) |
| 2 | 2 | |
| 3 | | set(CMAKE_BUILD_TYPE "Debug" CACHE STRING |
| 4 | | "Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE) |
| 3 | if(NOT CMAKE_BUILD_TYPE) |
| 4 | set(CMAKE_BUILD_TYPE "Debug" CACHE STRING |
| 5 | "Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE) |
| 6 | endif() |
| 5 | 7 | |
| 6 | 8 | project(zig CXX) |
| 7 | 9 | set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) |
| ... | ... | @@ -142,9 +144,9 @@ include_directories( |
| 142 | 144 | "${CMAKE_SOURCE_DIR}/src" |
| 143 | 145 | ) |
| 144 | 146 | |
| 145 | | set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Wno-unused-variable -Wno-unused-but-set-variable") |
| 147 | set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Werror -Wall -pedantic") |
| 146 | 148 | |
| 147 | | set(EXE_CFLAGS "-std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror -Wall -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes") |
| 149 | set(EXE_CFLAGS "-std=c++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes") |
| 148 | 150 | |
| 149 | 151 | add_executable(zig ${ZIG_SOURCES}) |
| 150 | 152 | set_target_properties(zig PROPERTIES |