From aa659985a586d2d2173d457dea8d1b4346e205e8 Mon Sep 17 00:00:00 2001 From: Balint Reczey Date: Thu, 28 Feb 2013 19:35:59 +0000 Subject: Export libwiretap symbols using WS_DLL_PUBLIC define TODO: hide flex-generated functions svn path=/trunk/; revision=47948 --- wiretap/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'wiretap/CMakeLists.txt') 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/ -- cgit v1.2.1