d956a413a31dd185b76722ddf559085213df5f98
[platform/upstream/libaec.git] / src / CMakeLists.txt
1 SET(libaec_SRCS encode.c encode_accessors.c decode.c)
2 ADD_LIBRARY(aec ${LIB_TYPE} ${libaec_SRCS})
3 SET_TARGET_PROPERTIES(aec PROPERTIES
4   VERSION 0
5   SOVERSION 0.0
6   )
7 ADD_LIBRARY(sz ${LIB_TYPE} sz_compat.c)
8 SET_TARGET_PROPERTIES(sz PROPERTIES
9   VERSION 0
10   SOVERSION 0.0
11   )
12
13 TARGET_LINK_LIBRARIES(sz aec)
14 IF(WIN32)
15   SET_TARGET_PROPERTIES (aec PROPERTIES DEFINE_SYMBOL "DLL_EXPORT")
16   SET_TARGET_PROPERTIES (sz PROPERTIES DEFINE_SYMBOL "DLL_EXPORT")
17 ENDIF(WIN32)
18
19 ADD_EXECUTABLE(aec_client aec.c)
20 SET_TARGET_PROPERTIES(aec_client PROPERTIES OUTPUT_NAME "aec")
21 TARGET_LINK_LIBRARIES(aec_client aec)
22
23 IF(UNIX)
24   ADD_EXECUTABLE(utime EXCLUDE_FROM_ALL utime.c)
25 ENDIF(UNIX)
26
27 INSTALL(FILES libaec.h szlib.h DESTINATION include)
28 INSTALL(TARGETS aec sz
29   RUNTIME DESTINATION bin
30   LIBRARY DESTINATION lib
31   ARCHIVE DESTINATION lib
32   )
33 INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/aec DESTINATION bin)