dcm-client: add linker version script 65/163265/1
authorJaroslaw Pelczar <j.pelczar@samsung.com>
Mon, 4 Dec 2017 07:01:23 +0000 (08:01 +0100)
committerJaroslaw Pelczar <j.pelczar@samsung.com>
Mon, 4 Dec 2017 07:01:23 +0000 (08:01 +0100)
Change-Id: I3536085c5c2c4786666b322210918e569864d860
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
dcm-client/CMakeLists.txt
dcm-client/version_script.lds [new file with mode: 0644]

index ab08b4835f5ca96aee1879e87ab6b271dfc50c75..b318c0081a2213f0f76744b0d405f1c4091af521 100644 (file)
@@ -57,7 +57,7 @@ target_link_libraries(device-certificate-manager
        ${MBEDTLS_LIB}
        ${MBEDCRYPTO_LIB})
 
-set_property(TARGET device-certificate-manager APPEND PROPERTY LINK_FLAGS "-Wl,--no-undefined")  
+set_property(TARGET device-certificate-manager APPEND PROPERTY LINK_FLAGS "-Wl,--no-undefined -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/version_script.lds")
 
 IF(DLOG_FOUND)
        target_link_libraries(device-certificate-manager ${DLOG_LIBRARIES})
diff --git a/dcm-client/version_script.lds b/dcm-client/version_script.lds
new file mode 100644 (file)
index 0000000..854fe23
--- /dev/null
@@ -0,0 +1,13 @@
+DCMCLIENT_1.0 {
+       global:
+               DCM_HWGetKeyContext;
+               DCM_HWFreeKeyContext;
+               DCM_HWGetOwnCertificateChain;
+               DCM_HWSetupPkContext;
+               extern "C++" {
+                       dcm_client_connection::*;
+               };
+               
+       local:
+               *;
+};