blob: fb85d05e96685463718e86152440532adecca9cb [file] [log] [blame]
enable_language(C)
add_library(lib SHARED base.c lib.c)
# feature NEEDED_FRAMEWORK
add_executable(main-needed_library main.c)
target_link_directories(main-needed_library PRIVATE "${RunCMake_BINARY_DIR}/apple_library_external-build"
"${RunCMake_BINARY_DIR}/apple_library_external-build/$<CONFIG>")
target_link_libraries(main-needed_library PRIVATE "$<LINK_LIBRARY:NEEDED_LIBRARY,lib,external>")
# feature REEXPORT_FRAMEWORK
add_executable(main-reexport_library main.c)
target_link_directories(main-reexport_library PRIVATE "${RunCMake_BINARY_DIR}/apple_library_external-build"
"${RunCMake_BINARY_DIR}/apple_library_external-build/$<CONFIG>")
target_link_libraries(main-reexport_library PRIVATE "$<LINK_LIBRARY:REEXPORT_LIBRARY,lib,external>")
# feature WEAK_FRAMEWORK
add_executable(main-weak_library main.c)
target_link_directories(main-weak_library PRIVATE "${RunCMake_BINARY_DIR}/apple_library_external-build"
"${RunCMake_BINARY_DIR}/apple_library_external-build/$<CONFIG>")
target_link_libraries(main-weak_library PRIVATE "$<LINK_LIBRARY:WEAK_LIBRARY,lib,external>")