Skip to content

Commit 7e6afa3

Browse files
author
Matt Woodward
committed
library alias
1 parent 8c275bf commit 7e6afa3

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

c/src/CMakeLists.txt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1+
set(config_install_dir "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")
2+
set(include_install_dir "${CMAKE_INSTALL_INCLUDEDIR}")
3+
set(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated")
4+
set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake")
5+
set(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake")
6+
set(TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets")
7+
set(namespace "${PROJECT_NAME}::")
8+
19
set(libsbp_SRCS
210
edc.c
311
sbp.c
412
)
513

614
add_library(sbp ${libsbp_SRCS})
15+
add_library(${namespace}sbp ALIAS sbp)
716

817
target_include_directories(sbp
918
PUBLIC "$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>"
@@ -21,14 +30,6 @@ set_target_properties(sbp PROPERTIES
2130
C_STANDARD 99
2231
C_STANDARD_REQUIRED ON)
2332

24-
set(config_install_dir "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")
25-
set(include_install_dir "${CMAKE_INSTALL_INCLUDEDIR}")
26-
set(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated")
27-
set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake")
28-
set(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake")
29-
set(TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets")
30-
set(namespace "${PROJECT_NAME}::")
31-
3233
include(CMakePackageConfigHelpers)
3334

3435
write_basic_package_version_file("${version_config}" COMPATIBILITY SameMajorVersion)

0 commit comments

Comments
 (0)