diff options
| author | 2024-02-12 22:49:14 +0000 | |
|---|---|---|
| committer | 2024-02-12 23:49:14 +0100 | |
| commit | f5b1a71ba890a69f4ecf09b61a5d16014c873e37 (patch) | |
| tree | fa1759a3446dfe09a991cce5d8242edebc130002 /src | |
| parent | Add a qt6 linux CI build (#2605) (diff) | |
| download | KVIrc-f5b1a71ba890a69f4ecf09b61a5d16014c873e37.tar.gz KVIrc-f5b1a71ba890a69f4ecf09b61a5d16014c873e37.tar.bz2 KVIrc-f5b1a71ba890a69f4ecf09b61a5d16014c873e37.zip | |
Use target_compile_features to select C++ standard (#2607)
* Use target_compile_features to select C++ standard
* Modules and binary already inherit from kvilib
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvilib/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | src/kvirc/CMakeLists.txt | 4 |
2 files changed, 1 insertions, 6 deletions
diff --git a/src/kvilib/CMakeLists.txt b/src/kvilib/CMakeLists.txt index 0f02646b9..577fc6fd2 100644 --- a/src/kvilib/CMakeLists.txt +++ b/src/kvilib/CMakeLists.txt @@ -132,8 +132,7 @@ add_library(${KVILIB_BINARYNAME} SHARED ${kvilib_SRCS} ${kvilib_MOC_SRCS}) target_link_libraries(${KVILIB_BINARYNAME} ${LIBS} ${qt_kvirc_modules}) # Enable C++17 -set_property(TARGET ${KVILIB_BINARYNAME} PROPERTY CXX_STANDARD 17) -set_property(TARGET ${KVILIB_BINARYNAME} PROPERTY CXX_STANDARD_REQUIRED ON) +target_compile_features(${KVILIB_BINARYNAME} PUBLIC cxx_std_17) set_target_properties(${KVILIB_BINARYNAME} PROPERTIES VERSION ${VERSION_RELEASE} SOVERSION ${VERSION_MAJOR} LINK_FLAGS "${ADDITIONAL_LINK_FLAGS}") diff --git a/src/kvirc/CMakeLists.txt b/src/kvirc/CMakeLists.txt index eceb91af1..ccdfad3fd 100644 --- a/src/kvirc/CMakeLists.txt +++ b/src/kvirc/CMakeLists.txt @@ -270,10 +270,6 @@ endif() target_link_libraries(${KVIRC_BINARYNAME} ${KVILIB_BINARYNAME} ${LIBS} ${qt_kvirc_modules}) -# Enable C++17 -set_property(TARGET ${KVIRC_BINARYNAME} PROPERTY CXX_STANDARD 17) -set_property(TARGET ${KVIRC_BINARYNAME} PROPERTY CXX_STANDARD_REQUIRED ON) - if(MINGW) # For some reason CMake doesn't do this itself... # In case of MSVC, it does add /implib:kvirc.lib though |
