aboutsummaryrefslogtreecommitdiff
path: root/ports/fastcdr/install-cmake.patch
blob: 0eff05063a67287c3614e00008ec1dfd7aa120be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
diff --git a/src/cpp/CMakeLists.txt b/src/cpp/CMakeLists.txt
index 46d6f20..5d73ec5 100644
--- a/src/cpp/CMakeLists.txt
+++ b/src/cpp/CMakeLists.txt
@@ -139,7 +139,12 @@ if(MSVC OR MSVC_IDE)
             set(DIR_EXTENSION "/${MSVC_ARCH}")
         endif()
 
-        install(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}_static
+        if(BUILD_SHARED_LIBS)
+            set(PROJECT_TARGETS ${PROJECT_NAME})
+        else()
+            set(PROJECT_TARGETS ${PROJECT_NAME}_static)
+        endif()
+        install(TARGETS ${PROJECT_TARGETS}
             EXPORT ${PROJECT_NAME}Targets
             RUNTIME DESTINATION ${BIN_INSTALL_DIR}${DIR_EXTENSION}
             LIBRARY DESTINATION ${LIB_INSTALL_DIR}${DIR_EXTENSION}
@@ -147,7 +152,6 @@ if(MSVC OR MSVC_IDE)
             COMPONENT libraries_${MSVC_ARCH}
             )
 
-        export(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}_static FILE ${PROJECT_BINARY_DIR}/cmake/config/${PROJECT_NAME}Targets.cmake)
         install(EXPORT ${PROJECT_NAME}Targets
             DESTINATION ${LIB_INSTALL_DIR}${DIR_EXTENSION}/${PROJECT_NAME}/cmake
             COMPONENT cmake