summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNewton Kim <babynewton73@gmail.com>2014-05-25 16:58:35 +0900
committerJustin Dickow <jjdickow@gmail.com>2014-05-28 09:41:17 -0400
commit1071a976481aeadc8bcdf84889a522d80f507340 (patch)
tree6a06c4fc791d5ec704f0d24102625240813c0546
parent83407d8ea24e7a121ae73e87cd064f1032499b5e (diff)
downloadsmartdevicelink-dev/build_shared_libs.tar.gz
Libraries were not available when BUILD_SHARED_LIBS is ondev/build_shared_libs
-rw-r--r--src/components/application_manager/CMakeLists.txt4
-rw-r--r--src/components/config_profile/CMakeLists.txt4
-rw-r--r--src/components/connection_handler/CMakeLists.txt4
-rw-r--r--src/components/formatters/CMakeLists.txt4
-rw-r--r--src/components/hmi_message_handler/CMakeLists.txt4
-rw-r--r--src/components/interfaces/CMakeLists.txt7
-rw-r--r--src/components/media_manager/CMakeLists.txt4
-rw-r--r--src/components/policies/CMakeLists.txt6
-rw-r--r--src/components/protocol_handler/CMakeLists.txt4
-rw-r--r--src/components/request_watchdog/CMakeLists.txt4
-rw-r--r--src/components/resumption/CMakeLists.txt4
-rw-r--r--src/components/smart_objects/CMakeLists.txt4
-rw-r--r--src/components/transport_manager/CMakeLists.txt4
-rw-r--r--src/components/utils/CMakeLists.txt4
-rw-r--r--src/thirdPartyLibs/MessageBroker/CMakeLists.txt12
-rw-r--r--src/thirdPartyLibs/encryption/CMakeLists.txt4
-rw-r--r--src/thirdPartyLibs/jsoncpp/CMakeLists.txt6
17 files changed, 80 insertions, 3 deletions
diff --git a/src/components/application_manager/CMakeLists.txt b/src/components/application_manager/CMakeLists.txt
index 916d72749..307eb8a37 100644
--- a/src/components/application_manager/CMakeLists.txt
+++ b/src/components/application_manager/CMakeLists.txt
@@ -345,3 +345,7 @@ endif (${QT_HMI})
add_library("ApplicationManager" ${SOURCES} ${MOBILE_COMMANDS_SOURCES} ${HMI_COMMANDS_SOURCES} ${POLICIES_MANAGER} ${EVENT_ENGINE})
target_link_libraries ("ApplicationManager" log4cxx)
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libApplicationManager.so DESTINATION lib)
+endif() \ No newline at end of file
diff --git a/src/components/config_profile/CMakeLists.txt b/src/components/config_profile/CMakeLists.txt
index c63d12e3c..70deb6b04 100644
--- a/src/components/config_profile/CMakeLists.txt
+++ b/src/components/config_profile/CMakeLists.txt
@@ -12,3 +12,7 @@ set (SOURCES
add_library("ConfigProfile" ${SOURCES})
target_link_libraries ("ConfigProfile" Utils)
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libConfigProfile.so DESTINATION lib)
+endif()
diff --git a/src/components/connection_handler/CMakeLists.txt b/src/components/connection_handler/CMakeLists.txt
index 568960444..9d4f96454 100644
--- a/src/components/connection_handler/CMakeLists.txt
+++ b/src/components/connection_handler/CMakeLists.txt
@@ -18,3 +18,7 @@ set(LIBRARIES
)
add_library("connectionHandler" ${SOURCES})
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libconnectionHandler.so DESTINATION lib)
+endif()
diff --git a/src/components/formatters/CMakeLists.txt b/src/components/formatters/CMakeLists.txt
index 31016ee70..102f005c2 100644
--- a/src/components/formatters/CMakeLists.txt
+++ b/src/components/formatters/CMakeLists.txt
@@ -23,3 +23,7 @@ set (FORMATTER_SOURCES
add_library("formatters" ${SOURCES}
${FORMATTER_SOURCES}
)
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libformatters.so DESTINATION lib)
+endif()
diff --git a/src/components/hmi_message_handler/CMakeLists.txt b/src/components/hmi_message_handler/CMakeLists.txt
index 4bdec5ca2..c485a22d4 100644
--- a/src/components/hmi_message_handler/CMakeLists.txt
+++ b/src/components/hmi_message_handler/CMakeLists.txt
@@ -35,3 +35,7 @@ set (LIBRARIES
add_library("HMIMessageHandler" ${SOURCES})
target_link_libraries ("HMIMessageHandler" ${LIBRARIES})
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libHMIMessageHandler.so DESTINATION lib)
+endif()
diff --git a/src/components/interfaces/CMakeLists.txt b/src/components/interfaces/CMakeLists.txt
index f611dfaca..02d8950e3 100644
--- a/src/components/interfaces/CMakeLists.txt
+++ b/src/components/interfaces/CMakeLists.txt
@@ -46,5 +46,12 @@ IF (${QT_HMI})
COMMAND sed "-e" "s/QT_HMI_API/HMI_API/g" "${CMAKE_CURRENT_BINARY_DIR}/QT_HMI_API_schema.cc" > "${CMAKE_CURRENT_BINARY_DIR}/HMI_API_schema.cc"
DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/QT_HMI_API_schema.cc" "${CMAKE_CURRENT_BINARY_DIR}/HMI_API_schema.h" "${CMAKE_CURRENT_BINARY_DIR}/HMI_API.h")
add_library(HMI_API "${CMAKE_CURRENT_BINARY_DIR}/HMI_API_schema.cc")
+
ENDIF (${QT_HMI})
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libHMI_API.so DESTINATION lib)
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libMOBILE_API.so DESTINATION lib)
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libv4_protocol_v1_2_no_extra.so DESTINATION lib)
+endif()
+
diff --git a/src/components/media_manager/CMakeLists.txt b/src/components/media_manager/CMakeLists.txt
index 2d631fd5b..0349dc297 100644
--- a/src/components/media_manager/CMakeLists.txt
+++ b/src/components/media_manager/CMakeLists.txt
@@ -73,3 +73,7 @@ set (SOURCES
add_library("MediaManager" ${SOURCES} ${default_sources})
target_link_libraries("MediaManager" ${LIBRARIES})
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libMediaManager.so DESTINATION lib)
+endif()
diff --git a/src/components/policies/CMakeLists.txt b/src/components/policies/CMakeLists.txt
index 8e43b970a..9b8b22b19 100644
--- a/src/components/policies/CMakeLists.txt
+++ b/src/components/policies/CMakeLists.txt
@@ -19,4 +19,8 @@ set (SOURCES
add_library("policies" ${SOURCES})
-target_link_libraries ("policies" formatters jsoncpp SmartObjects) \ No newline at end of file
+target_link_libraries ("policies" formatters jsoncpp SmartObjects)
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libpolicies.so DESTINATION lib)
+endif()
diff --git a/src/components/protocol_handler/CMakeLists.txt b/src/components/protocol_handler/CMakeLists.txt
index 2ca4de0e5..c60774dfb 100644
--- a/src/components/protocol_handler/CMakeLists.txt
+++ b/src/components/protocol_handler/CMakeLists.txt
@@ -18,3 +18,7 @@ set (SOURCES
)
add_library("ProtocolHandler" ${SOURCES})
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libProtocolHandler.so DESTINATION lib)
+endif()
diff --git a/src/components/request_watchdog/CMakeLists.txt b/src/components/request_watchdog/CMakeLists.txt
index fe885605b..ad9c3da47 100644
--- a/src/components/request_watchdog/CMakeLists.txt
+++ b/src/components/request_watchdog/CMakeLists.txt
@@ -13,3 +13,7 @@ set (SOURCES
add_library("RequestWatchdog" ${SOURCES})
target_link_libraries ("RequestWatchdog" Utils)
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libRequestWatchdog.so DESTINATION lib)
+endif()
diff --git a/src/components/resumption/CMakeLists.txt b/src/components/resumption/CMakeLists.txt
index 28415b05c..5352d87ff 100644
--- a/src/components/resumption/CMakeLists.txt
+++ b/src/components/resumption/CMakeLists.txt
@@ -9,3 +9,7 @@ set (SOURCES
)
add_library("Resumption" ${SOURCES})
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libResumption.so DESTINATION lib)
+endif()
diff --git a/src/components/smart_objects/CMakeLists.txt b/src/components/smart_objects/CMakeLists.txt
index 02d4797e0..b1c58f98a 100644
--- a/src/components/smart_objects/CMakeLists.txt
+++ b/src/components/smart_objects/CMakeLists.txt
@@ -20,3 +20,7 @@ set (SOURCES
add_library("SmartObjects" ${SOURCES})
target_link_libraries ("SmartObjects" log4cxx)
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libSmartObjects.so DESTINATION lib)
+endif()
diff --git a/src/components/transport_manager/CMakeLists.txt b/src/components/transport_manager/CMakeLists.txt
index f614b32d7..6e289957d 100644
--- a/src/components/transport_manager/CMakeLists.txt
+++ b/src/components/transport_manager/CMakeLists.txt
@@ -79,3 +79,7 @@ target_link_libraries ("TransportManager" log4cxx)
if (BUILD_BT_SUPPORT)
target_link_libraries("TransportManager" bluetooth)
endif()
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libTransportManager.so DESTINATION lib)
+endif()
diff --git a/src/components/utils/CMakeLists.txt b/src/components/utils/CMakeLists.txt
index 726e6ad45..cf4689543 100644
--- a/src/components/utils/CMakeLists.txt
+++ b/src/components/utils/CMakeLists.txt
@@ -32,3 +32,7 @@ ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
ELSE()
target_link_libraries ("Utils" log4cxx apr-1 aprutil-1)
endif()
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libUtils.so DESTINATION lib)
+endif()
diff --git a/src/thirdPartyLibs/MessageBroker/CMakeLists.txt b/src/thirdPartyLibs/MessageBroker/CMakeLists.txt
index 1d8671144..cf2e7178c 100644
--- a/src/thirdPartyLibs/MessageBroker/CMakeLists.txt
+++ b/src/thirdPartyLibs/MessageBroker/CMakeLists.txt
@@ -24,9 +24,19 @@ set (MESSAGE_BROKER_SERVER_SOURCES
)
add_library("MessageBroker" ${MESSAGE_BROKER_SOURCES})
+target_link_libraries("MessageBroker" "ssl" "crypto")
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libMessageBroker.so DESTINATION lib)
+endif()
add_library("MessageBrokerClient" ${MESSAGE_BROKER_CLIENT_SOURCES})
target_link_libraries("MessageBrokerClient" "MessageBroker")
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libMessageBrokerClient.so DESTINATION lib)
+endif()
add_library("MessageBrokerServer" ${MESSAGE_BROKER_SERVER_SOURCES})
-target_link_libraries("MessageBrokerServer" "MessageBroker") \ No newline at end of file
+target_link_libraries("MessageBrokerServer" "MessageBroker")
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libMessageBrokerServer.so DESTINATION lib)
+endif() \ No newline at end of file
diff --git a/src/thirdPartyLibs/encryption/CMakeLists.txt b/src/thirdPartyLibs/encryption/CMakeLists.txt
index f28fd862c..1d674db59 100644
--- a/src/thirdPartyLibs/encryption/CMakeLists.txt
+++ b/src/thirdPartyLibs/encryption/CMakeLists.txt
@@ -7,3 +7,7 @@ set (SOURCES
)
add_library("encryption" ${SOURCES})
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libencryption.so DESTINATION lib)
+endif()
diff --git a/src/thirdPartyLibs/jsoncpp/CMakeLists.txt b/src/thirdPartyLibs/jsoncpp/CMakeLists.txt
index 6200180d2..6b2e2f178 100644
--- a/src/thirdPartyLibs/jsoncpp/CMakeLists.txt
+++ b/src/thirdPartyLibs/jsoncpp/CMakeLists.txt
@@ -8,4 +8,8 @@ set (SOURCES
./src/lib_json/json_reader.cpp
)
-add_library("jsoncpp" ${SOURCES}) \ No newline at end of file
+add_library("jsoncpp" ${SOURCES})
+
+if( BUILD_SHARED_LIBS )
+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/libjsoncpp.so DESTINATION lib)
+endif()