Skip to content

Commit 8dc50e5

Browse files
authored
use namespaced target (#67)
* use namespaced target * update .cmake-format for PackageProject.cmake 1.4
1 parent eadea97 commit 8dc50e5

File tree

4 files changed

+5
-3
lines changed

4 files changed

+5
-3
lines changed

.cmake-format

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ parse:
4848
kwargs:
4949
NAME: 1
5050
VERSION: 1
51+
NAMESPACE: 1
5152
INCLUDE_DIR: 1
5253
INCLUDE_DESTINATION: 1
5354
BINARY_DIR: 1

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ include(cmake/CPM.cmake)
2727
CPMAddPackage(
2828
NAME PackageProject.cmake
2929
GITHUB_REPOSITORY TheLartians/PackageProject.cmake
30-
VERSION 1.3
30+
VERSION 1.4
3131
)
3232

3333
# ---- Add source files ----
@@ -67,6 +67,7 @@ string(TOLOWER ${PROJECT_NAME}/version.h VERSION_HEADER_LOCATION)
6767
packageProject(
6868
NAME ${PROJECT_NAME}
6969
VERSION ${PROJECT_VERSION}
70+
NAMESPACE ${PROJECT_NAME}
7071
BINARY_DIR ${PROJECT_BINARY_DIR}
7172
INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include
7273
INCLUDE_DESTINATION include/${PROJECT_NAME}-${PROJECT_VERSION}

standalone/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ add_executable(GreeterStandalone ${sources})
2727

2828
set_target_properties(GreeterStandalone PROPERTIES CXX_STANDARD 17 OUTPUT_NAME "Greeter")
2929

30-
target_link_libraries(GreeterStandalone Greeter cxxopts)
30+
target_link_libraries(GreeterStandalone Greeter::Greeter cxxopts)

test/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ CPMAddPackage(
3939

4040
file(GLOB sources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/source/*.cpp)
4141
add_executable(GreeterTests ${sources})
42-
target_link_libraries(GreeterTests doctest Greeter)
42+
target_link_libraries(GreeterTests doctest Greeter::Greeter)
4343

4444
set_target_properties(GreeterTests PROPERTIES CXX_STANDARD 17)
4545

0 commit comments

Comments
 (0)