diff options
author | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2017-06-29 17:59:14 +0200 |
---|---|---|
committer | Mathis Rosenhauer <rosenhauer@dkrz.de> | 2017-06-30 17:06:09 +0200 |
commit | 8cd1a00dcbc58d69b5bff2ed93a2f42d491e54cf (patch) | |
tree | 0006e9fbbdebb7b174951b3182d1ac26078029c4 /src/CMakeLists.txt | |
parent | d5a9a756ef5dff1f747b2692cdc0e1a31a69e39f (diff) | |
download | libaec-8cd1a00dcbc58d69b5bff2ed93a2f42d491e54cf.tar.gz libaec-8cd1a00dcbc58d69b5bff2ed93a2f42d491e54cf.tar.bz2 libaec-8cd1a00dcbc58d69b5bff2ed93a2f42d491e54cf.zip |
cmake: fuzzing
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 72 |
1 files changed, 31 insertions, 41 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2198cce..6ddf029 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,59 +1,49 @@ -SET(libaec_SRCS encode.c encode_accessors.c decode.c) -ADD_LIBRARY(aec ${LIB_TYPE} ${libaec_SRCS}) -SET_TARGET_PROPERTIES(aec PROPERTIES - VERSION 0.0.6 SOVERSION 0 - ) -ADD_LIBRARY(sz ${LIB_TYPE} sz_compat.c) -SET_TARGET_PROPERTIES(sz PROPERTIES - VERSION 2.0.1 SOVERSION 2 - ) +add_library(aec ${LIB_TYPE} ${libaec_SRCS}) +set_target_properties(aec PROPERTIES VERSION 0.0.6 SOVERSION 0) +add_library(sz ${LIB_TYPE} sz_compat.c) +set_target_properties(sz PROPERTIES VERSION 2.0.1 SOVERSION 2) -TARGET_LINK_LIBRARIES(sz aec) -IF(WIN32 AND BUILD_SHARED_LIBS) - SET_TARGET_PROPERTIES (aec PROPERTIES DEFINE_SYMBOL "BUILDING_LIBAEC") - SET_TARGET_PROPERTIES (sz PROPERTIES DEFINE_SYMBOL "BUILDING_LIBAEC") - SET_TARGET_PROPERTIES(sz PROPERTIES OUTPUT_NAME "szip") -ENDIF(WIN32 AND BUILD_SHARED_LIBS) +target_link_libraries(sz aec) +if(WIN32 AND BUILD_SHARED_LIBS) + set_target_properties (aec PROPERTIES DEFINE_SYMBOL "BUILDING_LIBAEC") + set_target_properties (sz PROPERTIES DEFINE_SYMBOL "BUILDING_LIBAEC") + set_target_properties(sz PROPERTIES OUTPUT_NAME "szip") +endif(WIN32 AND BUILD_SHARED_LIBS) -ADD_EXECUTABLE(aec_client aec.c) -SET_TARGET_PROPERTIES(aec_client PROPERTIES OUTPUT_NAME "aec") -TARGET_LINK_LIBRARIES(aec_client 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) - ADD_CUSTOM_TARGET(bench +if(UNIX) + add_executable(utime EXCLUDE_FROM_ALL utime.c) + add_custom_target(bench COMMAND ${CMAKE_SOURCE_DIR}/src/benc.sh ${CMAKE_SOURCE_DIR}/data/typical.rz COMMAND ${CMAKE_SOURCE_DIR}/src/bdec.sh - DEPENDS aec_client utime - ) -ENDIF(UNIX) + DEPENDS aec_client utime) +endif(UNIX) -INCLUDE(GNUInstallDirs) -IF(WIN32) - INSTALL(TARGETS aec sz +include(GNUInstallDirs) +if(WIN32) + install(TARGETS aec sz RUNTIME DESTINATION bin ARCHIVE DESTINATION lib - COMPONENT libraries - ) -ELSE(WIN32) - INSTALL(TARGETS aec sz + COMPONENT libraries) +else(WIN32) + install(TARGETS aec sz LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - COMPONENT libraries - ) -ENDIF(WIN32) -INSTALL(FILES libaec.h szlib.h + COMPONENT libraries) +endif(WIN32) +install(FILES libaec.h szlib.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} - COMPONENT headers - ) -INSTALL(TARGETS aec_client + COMPONENT headers) +install(TARGETS aec_client RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - COMPONENT applications - ) + COMPONENT applications) -SET(CPACK_COMPONENTS_ALL applications libraries headers) +set(CPACK_COMPONENTS_ALL applications libraries headers) |