CMake: Define language in project targets, dedup CXX settings

This commit is contained in:
Riyyi
2022-01-28 11:32:13 +01:00
parent c4019cde11
commit 9ace822a46
+5 -5
View File
@@ -60,20 +60,20 @@ list(REMOVE_ITEM TEST_SOURCES "${CMAKE_SOURCE_DIR}/src/main.cpp")
# ------------------------------------------ # ------------------------------------------
project(${PROJECT})
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_CXX_EXTENSIONS OFF)
# ------------------------------------------
project(${PROJECT} CXX)
add_executable(${PROJECT} ${PROJECT_SOURCES}) add_executable(${PROJECT} ${PROJECT_SOURCES})
target_link_libraries(${PROJECT}) target_link_libraries(${PROJECT})
# ------------------------------------------ # ------------------------------------------
project(test) project(test CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
add_executable(test ${TEST_SOURCES}) add_executable(test ${TEST_SOURCES})
target_link_libraries(test) target_link_libraries(test)