]> granicus.if.org Git - gc/commitdiff
Specify rules for installing targets in CMake script
authorVictor Romero <romerosanchezv@gmail.com>
Wed, 19 Jun 2019 22:31:01 +0000 (01:31 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 19 Jun 2019 22:31:01 +0000 (01:31 +0300)
Issue #281 (bdwgc).

* CMakeLists.txt [build_cord] (cord): Specify install(TARGETS).
* CMakeLists.txt (gc): Likewise.
* CMakeLists.txt [enable_cplusplus] (gccpp): Likewise.

CMakeLists.txt

index 59b4915d61b57065454bd69597a800cbf8c890ba..fe969f7ed6087e4e02476f17d9c4e0bb12e84d9f 100644 (file)
@@ -266,6 +266,25 @@ if (build_cord)
   set(CORD_SRC cord/cordbscs.c cord/cordprnt.c cord/cordxtra.c)
   add_library(cord ${CORD_SRC})
   target_link_libraries(cord PRIVATE gc)
+  install(TARGETS cord EXPORT cordExports
+          LIBRARY DESTINATION lib
+          ARCHIVE DESTINATION lib
+          RUNTIME DESTINATION bin
+          INCLUDES DESTINATION include)
+endif()
+
+install(TARGETS gc EXPORT gcExports
+        LIBRARY DESTINATION lib
+        ARCHIVE DESTINATION lib
+        RUNTIME DESTINATION bin
+        INCLUDES DESTINATION include)
+
+if (enable_cplusplus)
+  install(TARGETS gccpp EXPORT gccppExports
+          LIBRARY DESTINATION lib
+          ARCHIVE DESTINATION lib
+          RUNTIME DESTINATION bin
+          INCLUDES DESTINATION include)
 endif()
 
 if (install_headers)