mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-14 02:08:27 +08:00
36 lines
658 B
CMake
36 lines
658 B
CMake
project(TestLibrary C)
|
|
|
|
set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/../install")
|
|
|
|
add_library(liba SHARED)
|
|
target_sources(liba
|
|
PRIVATE
|
|
liba/liba.c
|
|
INTERFACE
|
|
FILE_SET HEADERS
|
|
BASE_DIRS
|
|
liba
|
|
FILES
|
|
liba/liba.h
|
|
)
|
|
|
|
add_library(libb SHARED)
|
|
target_sources(libb
|
|
PRIVATE
|
|
libb/libb.c
|
|
INTERFACE
|
|
FILE_SET HEADERS
|
|
BASE_DIRS
|
|
libb
|
|
FILES
|
|
libb/libb.h
|
|
)
|
|
|
|
target_link_libraries(libb PUBLIC liba)
|
|
|
|
install(TARGETS liba EXPORT liba FILE_SET HEADERS)
|
|
install(PACKAGE_INFO liba DESTINATION cps EXPORT liba)
|
|
|
|
install(TARGETS libb EXPORT libb FILE_SET HEADERS)
|
|
install(PACKAGE_INFO libb DESTINATION cps EXPORT libb)
|