SET(libaec_SRCS encode.c encode_accessors.c decode.c) ADD_LIBRARY(aec ${LIB_TYPE} ${libaec_SRCS}) SET_TARGET_PROPERTIES(aec PROPERTIES VERSION 0 SOVERSION 0.0 ) 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 AND BUILD_SHARED_LIBS) SET_TARGET_PROPERTIES (aec PROPERTIES DEFINE_SYMBOL "AECDLL_EXPORTS") SET_TARGET_PROPERTIES (sz PROPERTIES DEFINE_SYMBOL "AECDLL_EXPORTS") 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) IF(UNIX) ADD_EXECUTABLE(utime EXCLUDE_FROM_ALL utime.c) ENDIF(UNIX) INSTALL(FILES libaec.h szlib.h DESTINATION include) INSTALL(TARGETS aec sz aec_client RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib )