aboutsummaryrefslogtreecommitdiffstats
path: root/libccnx-transport-rta/ccnx
diff options
context:
space:
mode:
authorMauro Sardara <msardara+fdio@cisco.com>2017-06-05 15:45:33 +0200
committerMauro Sardara <msardara+fdio@cisco.com>2017-06-05 16:46:09 +0200
commitb9969fb070049f4c9319ab1465481a9709525e6e (patch)
tree12578cb76fc0db9d1fbad5ce64516dadd70a0aad /libccnx-transport-rta/ccnx
parent5e7ad51c32a92b84e2e42741d96c68ec834e6f8b (diff)
- Adding support for iOS
- Adding build type: DEBUG, RELEASE, RELEASE with debug symbols, RELEASE with min size executable Change-Id: Idd76bc93af6a90e9e491c53373d845f49b6b3b45 Signed-off-by: Mauro Sardara <msardara+fdio@cisco.com>
Diffstat (limited to 'libccnx-transport-rta/ccnx')
-rw-r--r--libccnx-transport-rta/ccnx/api/control/CMakeLists.txt39
-rw-r--r--libccnx-transport-rta/ccnx/api/notify/CMakeLists.txt42
-rw-r--r--libccnx-transport-rta/ccnx/transport/CMakeLists.txt32
3 files changed, 64 insertions, 49 deletions
diff --git a/libccnx-transport-rta/ccnx/api/control/CMakeLists.txt b/libccnx-transport-rta/ccnx/api/control/CMakeLists.txt
index 741bec7d..28928e15 100644
--- a/libccnx-transport-rta/ccnx/api/control/CMakeLists.txt
+++ b/libccnx-transport-rta/ccnx/api/control/CMakeLists.txt
@@ -63,23 +63,28 @@ set(CCNX_API_CONTROL_SOURCE_FILES
controlPlaneInterface.c
)
-
-add_library(ccnx_api_control STATIC ${CCNX_API_CONTROL_SOURCE_FILES} ${CCNX_API_CONTROL_HEADERS})
-add_library(ccnx_api_control.shared SHARED ${CCNX_API_CONTROL_SOURCE_FILES})
-
-source_group(Sources FILES ${CCNX_API_CONTROL_SOURCE_FILES})
-source_group(Sources FILES ${CCNX_API_CONTROL_HEADERS})
-
-set_target_properties(ccnx_api_control.shared PROPERTIES
- C_STANDARD 99
- SOVERSION 1
- VERSION 1.0
- OUTPUT_NAME ccnx_api_control )
-
-set(libccnx_api_control_libraries
- ccnx_api_control
- ccnx_api_control.shared
- )
+if(COMPILE_FOR_IOS OR ANDROID_API)
+ add_library(ccnx_api_control STATIC ${CCNX_API_CONTROL_SOURCE_FILES} ${CCNX_API_CONTROL_HEADERS})
+ source_group(Sources FILES ${CCNX_API_CONTROL_SOURCE_FILES})
+ source_group(Sources FILES ${CCNX_API_CONTROL_HEADERS})
+ set(libccnx_api_control_libraries
+ ccnx_api_control
+ )
+else()
+ add_library(ccnx_api_control STATIC ${CCNX_API_CONTROL_SOURCE_FILES} ${CCNX_API_CONTROL_HEADERS})
+ add_library(ccnx_api_control.shared SHARED ${CCNX_API_CONTROL_SOURCE_FILES})
+ source_group(Sources FILES ${CCNX_API_CONTROL_SOURCE_FILES})
+ source_group(Sources FILES ${CCNX_API_CONTROL_HEADERS})
+ set_target_properties(ccnx_api_control.shared PROPERTIES
+ C_STANDARD 99
+ SOVERSION 1
+ VERSION 1.0
+ OUTPUT_NAME ccnx_api_control )
+ set(libccnx_api_control_libraries
+ ccnx_api_control
+ ccnx_api_control.shared
+ )
+endif()
foreach(lib ${libccnx_api_control_libraries})
install(TARGETS ${lib} COMPONENT library LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
diff --git a/libccnx-transport-rta/ccnx/api/notify/CMakeLists.txt b/libccnx-transport-rta/ccnx/api/notify/CMakeLists.txt
index 10d4065d..c0fff823 100644
--- a/libccnx-transport-rta/ccnx/api/notify/CMakeLists.txt
+++ b/libccnx-transport-rta/ccnx/api/notify/CMakeLists.txt
@@ -11,24 +11,30 @@ set(CCNX_API_NOTIFY_SOURCE_FILES
notify_Status.c
)
-
-add_library(ccnx_api_notify STATIC ${CCNX_API_NOTIFY_SOURCE_FILES} ${CCNX_API_NOTIFY_HEADERS})
-add_library(ccnx_api_notify.shared SHARED ${CCNX_API_NOTIFY_SOURCE_FILES})
-
-source_group(Sources FILES ${CCNX_API_NOTIFY_SOURCE_FILES})
-source_group(Sources FILES ${CCNX_API_NOTIFY_HEADERS})
-
-set_target_properties(ccnx_api_notify.shared PROPERTIES
- C_STANDARD 99
- SOVERSION 1
- VERSION 1.0
- OUTPUT_NAME ccnx_api_notify )
-
-set(libccnx_api_notify_libraries
- ccnx_api_notify
- ccnx_api_notify.shared
- )
-
+if(COMPILE_FOR_IOS OR ANDROID_API)
+ add_library(ccnx_api_notify STATIC ${CCNX_API_NOTIFY_SOURCE_FILES} ${CCNX_API_NOTIFY_HEADERS})
+ source_group(Sources FILES ${CCNX_API_NOTIFY_SOURCE_FILES})
+ source_group(Sources FILES ${CCNX_API_NOTIFY_HEADERS})
+
+ set(libccnx_api_notify_libraries
+ ccnx_api_notify
+ )
+else()
+ add_library(ccnx_api_notify STATIC ${CCNX_API_NOTIFY_SOURCE_FILES} ${CCNX_API_NOTIFY_HEADERS})
+ add_library(ccnx_api_notify.shared SHARED ${CCNX_API_NOTIFY_SOURCE_FILES})
+ source_group(Sources FILES ${CCNX_API_NOTIFY_SOURCE_FILES})
+ source_group(Sources FILES ${CCNX_API_NOTIFY_HEADERS})
+
+ set_target_properties(ccnx_api_notify.shared PROPERTIES
+ C_STANDARD 99
+ SOVERSION 1
+ VERSION 1.0
+ OUTPUT_NAME ccnx_api_notify )
+ set(libccnx_api_notify_libraries
+ ccnx_api_notify
+ ccnx_api_notify.shared
+ )
+endif()
foreach(lib ${libccnx_api_notify_libraries})
install(TARGETS ${lib} COMPONENT library LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
set_property(TARGET ${lib} PROPERTY C_STANDARD 99)
diff --git a/libccnx-transport-rta/ccnx/transport/CMakeLists.txt b/libccnx-transport-rta/ccnx/transport/CMakeLists.txt
index 119826cb..a1416ea1 100644
--- a/libccnx-transport-rta/ccnx/transport/CMakeLists.txt
+++ b/libccnx-transport-rta/ccnx/transport/CMakeLists.txt
@@ -181,20 +181,24 @@ set(TRANSPORT_RTA_SOURCE_FILES
${RTA_COMMANDS_SRCS}
)
-add_library(ccnx_transport_rta STATIC ${TRANSPORT_RTA_SOURCE_FILES})
-add_library(ccnx_transport_rta.shared SHARED ${TRANSPORT_RTA_SOURCE_FILES})
-
-set_target_properties(ccnx_transport_rta.shared PROPERTIES
- C_STANDARD 99
- SOVERSION 1
- VERSION 1.0
- OUTPUT_NAME ccnx_transport_rta )
-
-set(libccnx_transport_rta_libraries
- ccnx_transport_rta
- ccnx_transport_rta.shared
- )
-
+if(COMPILE_FOR_IOS OR ANDROID_API)
+ add_library(ccnx_transport_rta STATIC ${TRANSPORT_RTA_SOURCE_FILES})
+ set(libccnx_transport_rta_libraries
+ ccnx_transport_rta
+ )
+else()
+ add_library(ccnx_transport_rta STATIC ${TRANSPORT_RTA_SOURCE_FILES})
+ add_library(ccnx_transport_rta.shared SHARED ${TRANSPORT_RTA_SOURCE_FILES})
+ set_target_properties(ccnx_transport_rta.shared PROPERTIES
+ C_STANDARD 99
+ SOVERSION 1
+ VERSION 1.0
+ OUTPUT_NAME ccnx_transport_rta )
+ set(libccnx_transport_rta_libraries
+ ccnx_transport_rta
+ ccnx_transport_rta.shared
+ )
+endif()
foreach(lib ${libccnx_transport_rta_libraries})
install(TARGETS ${lib} COMPONENT library LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
set_property(TARGET ${lib} PROPERTY C_STANDARD 99)