diff options
author | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2014-07-24 15:21:30 +0200 |
---|---|---|
committer | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2014-07-24 15:21:30 +0200 |
commit | a57748e3d539ae0c712f31813fdf582fde7122a3 (patch) | |
tree | 7a25efa3be5f8993cca798648dea91b283b38690 /src/CMakeLists.txt | |
parent | 99291d6cbae205f838f1302ebba43ec9333ad862 (diff) | |
download | libaec-a57748e3d539ae0c712f31813fdf582fde7122a3.tar.gz libaec-a57748e3d539ae0c712f31813fdf582fde7122a3.tar.bz2 libaec-a57748e3d539ae0c712f31813fdf582fde7122a3.zip |
DLL support for Windows.
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index bbde090..d956a41 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,36 +1,25 @@ -INCLUDE(GenerateExportHeader) SET(libaec_SRCS encode.c encode_accessors.c decode.c) -ADD_LIBRARY(aec ${libaec_SRCS}) +ADD_LIBRARY(aec ${LIB_TYPE} ${libaec_SRCS}) SET_TARGET_PROPERTIES(aec PROPERTIES VERSION 0 SOVERSION 0.0 ) -ADD_LIBRARY(sz sz_compat.c) +ADD_LIBRARY(sz ${LIB_TYPE} sz_compat.c) SET_TARGET_PROPERTIES(sz PROPERTIES VERSION 0 SOVERSION 0.0 ) +TARGET_LINK_LIBRARIES(sz aec) IF(WIN32) - GENERATE_EXPORT_HEADER(aec - BASE_NAME aec - EXPORT_MACRO_NAME aec_EXPORT - EXPORT_FILE_NAME aec_Export.h - STATIC_DEFINE aec_BUILT_AS_STATIC - ) - GENERATE_EXPORT_HEADER(sz - BASE_NAME sz - EXPORT_MACRO_NAME sz_EXPORT - EXPORT_FILE_NAME sz_Export.h - STATIC_DEFINE sz_BUILT_AS_STATIC - ) + SET_TARGET_PROPERTIES (aec PROPERTIES DEFINE_SYMBOL "DLL_EXPORT") + SET_TARGET_PROPERTIES (sz PROPERTIES DEFINE_SYMBOL "DLL_EXPORT") ENDIF(WIN32) -TARGET_LINK_LIBRARIES(sz aec) - ADD_EXECUTABLE(aec_client aec.c) SET_TARGET_PROPERTIES(aec_client PROPERTIES OUTPUT_NAME "aec") TARGET_LINK_LIBRARIES(aec_client aec) + IF(UNIX) ADD_EXECUTABLE(utime EXCLUDE_FROM_ALL utime.c) ENDIF(UNIX) |