Skip to content

Commit 3d4482c

Browse files
refactor: Use PROJECT_NAME and PROJECT_VERSION for CMake project settings
1 parent b45ca45 commit 3d4482c

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

CMakeLists.txt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,20 @@ else()
6262
endif()
6363
endif()
6464

65-
set(CMAKE_CXX_STANDARD 23)
66-
set(CMAKE_CXX_MODULE_STD 1)
65+
set(PROJECT_NAME mcpplibs-templates)
66+
set(PROJECT_VERSION 1.0.0)
67+
project(${PROJECT_NAME} VERSION ${PROJECT_VERSION} LANGUAGES CXX)
6768

68-
project(mcpplibs-templates VERSION 1.0.0 LANGUAGES CXX)
69+
set(CMAKE_CXX_MODULE_STD 1)
70+
set(CMAKE_CXX_STANDARD 23)
71+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
6972

7073
# Library
71-
add_library(mcpplibs-templates STATIC)
74+
add_library(${PROJECT_NAME} STATIC)
7275

7376
file(GLOB_RECURSE MODULE_SOURCES "src/*.cppm")
7477

75-
target_sources(mcpplibs-templates
78+
target_sources(${PROJECT_NAME}
7679
PUBLIC
7780
FILE_SET CXX_MODULES FILES
7881
${MODULE_SOURCES}

0 commit comments

Comments
 (0)