From: hofnarr Date: Thu, 7 May 2020 23:16:52 +0000 (+0300) Subject: cmake: add list for build targets X-Git-Tag: json-c-0.15-20200726~58^2~1^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=929d74512a58412b06e5e3899016b248acf168f5;p=json-c cmake: add list for build targets --- diff --git a/CMakeLists.txt b/CMakeLists.txt index dc36d18..e7b4086 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -392,7 +392,7 @@ add_library(${PROJECT_NAME} set_target_properties(${PROJECT_NAME} PROPERTIES VERSION 5.0.0 SOVERSION 5) - +list(APPEND CMAKE_TARGETS ${PROJECT_NAME}) # If json-c is used as subroject it set to target correct interface -I flags and allow # to build external target without extra include_directories(...) target_include_directories(${PROJECT_NAME} @@ -413,6 +413,7 @@ if (BUILD_STATIC_LIBS) set_target_properties(${ORIGINAL_STATIC_LIB_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_NAME} ) + list(APPEND CMAKE_TARGETS ${STATIC_LIB}) endif () # Always create new install dirs with 0755 permissions, regardless of umask @@ -426,7 +427,7 @@ set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS WORLD_EXECUTE ) -install(TARGETS ${PROJECT_NAME} +install(TARGETS ${CMAKE_TARGETS} EXPORT ${PROJECT_NAME}-targets RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}