| project(TestLibrary C) | |
| 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) | |
| export(EXPORT liba PACKAGE_INFO liba) | |
| install(TARGETS libb EXPORT libb FILE_SET HEADERS) | |
| export(EXPORT libb PACKAGE_INFO libb) |