aboutsummaryrefslogtreecommitdiff
path: root/cmake_export_symbol.cmake
diff options
context:
space:
mode:
authorkinichiro <kinichiro.inoguchi@gmail.com>2017-01-18 20:26:49 +0900
committerkinichiro <kinichiro.inoguchi@gmail.com>2017-01-18 21:05:28 +0900
commit3276be122f6c5d3912bbfb266227335b65c9d851 (patch)
tree6f9e7e18c03171c9f699833ffbe78bcad6f381f3 /cmake_export_symbol.cmake
parent3b8cf47307c65f6adfe20e13e85e074a8e5cc044 (diff)
downloadportable-3276be122f6c5d3912bbfb266227335b65c9d851.tar.gz
portable-3276be122f6c5d3912bbfb266227335b65c9d851.tar.bz2
portable-3276be122f6c5d3912bbfb266227335b65c9d851.zip
Add export symbol support to CMake for libcrypto
Diffstat (limited to 'cmake_export_symbol.cmake')
-rw-r--r--cmake_export_symbol.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/cmake_export_symbol.cmake b/cmake_export_symbol.cmake
index 7dde938..2928c6b 100644
--- a/cmake_export_symbol.cmake
+++ b/cmake_export_symbol.cmake
@@ -4,6 +4,9 @@ macro(export_symbol TARGET FILENAME)
4 4
5 if(WIN32) 5 if(WIN32)
6 string(REPLACE ".sym" ".def" DEF_FILENAME ${FILENAME}) 6 string(REPLACE ".sym" ".def" DEF_FILENAME ${FILENAME})
7 file(WRITE ${DEF_FILENAME} "EXPORTS\n")
8 file(READ ${FILENAME} SYMBOLS)
9 file(APPEND ${DEF_FILENAME} "${SYMBOLS}")
7 target_sources(${TARGET} PRIVATE ${DEF_FILENAME}) 10 target_sources(${TARGET} PRIVATE ${DEF_FILENAME})
8 11
9 elseif(APPLE) 12 elseif(APPLE)