diff options
author | Michele Papalini <micpapal+fdio@cisco.com> | 2017-02-24 08:00:13 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@fd.io> | 2017-02-24 08:00:13 +0000 |
commit | 6d4b6878ceff22f9ec8d8e9423214f9666007472 (patch) | |
tree | fa27e0c747676519cb87ff8448bfed62fce5009d /libccnx-portal/ccnx/api/ccnx_Portal/CMakeLists.txt | |
parent | f28308bd99381ef5f1e178e2e1f870f245e35873 (diff) | |
parent | d18ae43123fcd7604d1c36a1ec8450dbe6071824 (diff) |
Merge "Initial commit: ccnxlibs." into ccnxlibs/master
Diffstat (limited to 'libccnx-portal/ccnx/api/ccnx_Portal/CMakeLists.txt')
-rw-r--r-- | libccnx-portal/ccnx/api/ccnx_Portal/CMakeLists.txt | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/libccnx-portal/ccnx/api/ccnx_Portal/CMakeLists.txt b/libccnx-portal/ccnx/api/ccnx_Portal/CMakeLists.txt new file mode 100644 index 00000000..b4d2a136 --- /dev/null +++ b/libccnx-portal/ccnx/api/ccnx_Portal/CMakeLists.txt @@ -0,0 +1,52 @@ +# Define a few configuration variables that we want accessible in the software + +configure_file(config.h.in config.h @ONLY) + +set(CCNX_API_PORTAL_HEADERS + ccnx_Portal.h + ccnx_PortalFactory.h + ccnx_PortalAttributes.h + ccnx_PortalStack.h + ccnx_PortalRTA.h + ccnx_PortalAPI.h + ccnx_PortalAnchor.h + ccnxPortal_About.h + ) + +set(CCNX_API_PORTAL_SOURCE_FILES + ${CCNX_API_PORTAL_HEADERS} + ccnx_Portal.c + ccnx_PortalFactory.c + ccnx_PortalAttributes.c + ccnx_PortalStack.c + ccnx_PortalRTA.c + ccnx_PortalAPI.c + ccnx_PortalAnchor.c + ccnxPortal_About.c + ) + +source_group(Sources FILES ${CCNX_API_PORTAL_SOURCE_FILES}) +source_group(Sources FILES ${CCNX_API_PORTAL_HEADERS}) + +add_library(ccnx_api_portal STATIC ${CCNX_API_PORTAL_SOURCE_FILES} ${CCNX_API_PORTAL_HEADER_FILES}) +add_library(ccnx_api_portal.shared SHARED ${CCNX_API_PORTAL_SOURCE_FILES}) +set_target_properties(ccnx_api_portal.shared PROPERTIES + C_STANDARD 99 + SOVERSION 1 + VERSION 1.0 + OUTPUT_NAME ccnx_api_portal ) + +set(libccnx_api_portal_libraries + ccnx_api_portal + ccnx_api_portal.shared + ) + +foreach(lib ${libccnx_api_portal_libraries}) + install(TARGETS ${lib} LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) + set_property(TARGET ${lib} PROPERTY C_STANDARD 99) +endforeach() + +install(FILES ${CCNX_API_PORTAL_HEADERS} DESTINATION include/ccnx/api/ccnx_Portal ) + +add_subdirectory(test) +add_subdirectory(command-line) |