summaryrefslogtreecommitdiff
path: root/wiretap/CMakeLists.txt
diff options
context:
space:
mode:
authorBalint Reczey <balint@balintreczey.hu>2013-02-28 19:35:59 +0000
committerBalint Reczey <balint@balintreczey.hu>2013-02-28 19:35:59 +0000
commitaa659985a586d2d2173d457dea8d1b4346e205e8 (patch)
tree6ec6595ee9f193b8551ea592a2622bb10a7d8e1f /wiretap/CMakeLists.txt
parent6c29b9edd6db4cfa809a8ede8d22539df117dffe (diff)
downloadwireshark-aa659985a586d2d2173d457dea8d1b4346e205e8.tar.gz
Export libwiretap symbols using WS_DLL_PUBLIC define
TODO: hide flex-generated functions svn path=/trunk/; revision=47948
Diffstat (limited to 'wiretap/CMakeLists.txt')
-rw-r--r--wiretap/CMakeLists.txt6
1 files changed, 5 insertions, 1 deletions
diff --git a/wiretap/CMakeLists.txt b/wiretap/CMakeLists.txt
index a81fb1ea7d..bc9c57197d 100644
--- a/wiretap/CMakeLists.txt
+++ b/wiretap/CMakeLists.txt
@@ -109,6 +109,10 @@ add_library(wiretap ${LINK_MODE_LIB}
set(FULL_SO_VERSION "0.0.0")
+set_target_properties(wiretap PROPERTIES COMPILE_DEFINITIONS "WS_BUILD_DLL")
+if(DEFINED COMPILE_HIDE_SYMBOLS)
+ set_target_properties(wiretap PROPERTIES COMPILE_FLAGS ${COMPILE_HIDE_SYMBOLS})
+endif()
set_target_properties(wiretap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
set_target_properties(wiretap PROPERTIES VERSION ${FULL_SO_VERSION} SOVERSION 0)
@@ -125,7 +129,7 @@ configure_file(../abi-descriptor.template abi-descriptor.xml)
file(GLOB HEADERS *.h)
file(MAKE_DIRECTORY abi-check-headers)
-file(COPY ${HEADERS} DESTINATION abi-check-headers)
+file(COPY ${HEADERS} ../ws_symbol_export.h DESTINATION abi-check-headers)
add_custom_command(OUTPUT libwiretap.abi.tar.gz
COMMAND cp ../config.h abi-check-headers/