Skip to content

Commit 4d66be7

Browse files
committed
Set C++ Standard the CMake way.
1 parent afb9e92 commit 4d66be7

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

modules/openapi-generator/src/main/resources/cpp-oatpp-server/cmake.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ cmake_minimum_required (VERSION 3.2)
22

33
project(api-server)
44

5-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pg -g3" )
6-
75
{{#addExternalLibs}}
86
include(ExternalProject)
97

@@ -29,5 +27,7 @@ file(GLOB SRCS
2927
)
3028

3129
add_executable(${PROJECT_NAME} ${SRCS})
30+
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_17)
31+
3232
{{#addExternalLibs}}add_dependencies(${PROJECT_NAME} OATPP)
3333
target_link_libraries(${PROJECT_NAME} ${EXTERNAL_INSTALL_LOCATION}/lib/oatpp-1.3.0/liboatpp.a){{/addExternalLibs}}

samples/server/petstore/cpp-oatpp/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ cmake_minimum_required (VERSION 3.2)
22

33
project(api-server)
44

5-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pg -g3" )
6-
75
include(ExternalProject)
86

97
set(EXTERNAL_INSTALL_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/external)
@@ -27,5 +25,7 @@ file(GLOB SRCS
2725
)
2826

2927
add_executable(${PROJECT_NAME} ${SRCS})
28+
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_17)
29+
3030
add_dependencies(${PROJECT_NAME} OATPP)
3131
target_link_libraries(${PROJECT_NAME} ${EXTERNAL_INSTALL_LOCATION}/lib/oatpp-1.3.0/liboatpp.a)

0 commit comments

Comments
 (0)