]> granicus.if.org Git - json-c/commitdiff
cmake: add list for build targets
authorhofnarr <hofnarr@hofnarr.fi>
Thu, 7 May 2020 23:16:52 +0000 (02:16 +0300)
committerhofnarr <hofnarr@hofnarr.fi>
Thu, 7 May 2020 23:16:52 +0000 (02:16 +0300)
CMakeLists.txt

index dc36d1893b93965fa9e915c3e74fcc4ec32b0d9e..e7b40865b4d431340cba23b3853f13c5bb72e617 100644 (file)
@@ -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}