Skip to content

Commit 7a5114d

Browse files
uilianriesqmfrederik
authored andcommitted
Require C++17 as minimal
Signed-off-by: Uilian Ries <uilianries@gmail.com>
1 parent dee1d91 commit 7a5114d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ message(STATUS "Architecture as detected by CMake: ${CMAKE_SYSTEM_PROCESSOR}")
5050
# Build configuration
5151
add_compile_definitions(GNUSTEP __OBJC_RUNTIME_INTERNAL__=1 __OBJC_BOOL)
5252

53-
set(CMAKE_CXX_STANDARD 17)
53+
5454

5555
set(libobjc_ASM_SRCS
5656
objc_msgSend.S)
@@ -257,6 +257,7 @@ endif ()
257257

258258
add_library(objc SHARED ${libobjc_C_SRCS} ${libobjc_ASM_SRCS} ${libobjc_OBJC_SRCS} ${libobjc_OBJCXX_SRCS} ${libobjc_ASM_OBJS})
259259
target_compile_options(objc PRIVATE "$<$<OR:$<COMPILE_LANGUAGE:OBJC>,$<COMPILE_LANGUAGE:OBJCXX>>:-Wno-gnu-folding-constant;-Wno-deprecated-objc-isa-usage;-Wno-objc-root-class;-fobjc-runtime=gnustep-2.0>$<$<COMPILE_LANGUAGE:C>:-Xclang;-fexceptions;-Wno-gnu-folding-constant>")
260+
target_compile_features(objc PRIVATE cxx_std_17)
260261

261262
list(APPEND libobjc_CXX_SRCS ${libobjcxx_CXX_SRCS})
262263
target_sources(objc PRIVATE ${libobjc_CXX_SRCS})

0 commit comments

Comments
 (0)