2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 22:27:41 +00:00

apply CMAKE_CXX_STANDARD

This commit is contained in:
Jack Andersen
2017-06-17 16:50:55 -10:00
parent 40a26ae19d
commit 12e49581c1
3 changed files with 8 additions and 4 deletions

View File

@@ -1,12 +1,16 @@
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) # because of CMAKE_CXX_STANDARD
project(hecl)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
if(MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc")
# Shaddup MSVC
add_definitions(-DUNICODE=1 -D_UNICODE=1 -D_CRT_SECURE_NO_WARNINGS=1 /wd4267 /wd4244)
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -Wno-multichar -fno-exceptions")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-multichar -fno-exceptions")
endif()
endif()

2
hecl/extern/athena vendored

Submodule hecl/extern/athena updated: f10c7c0ee3...b1f73f0c33

2
hecl/extern/boo vendored

Submodule hecl/extern/boo updated: 505f0fef73...4fbc8746b0