1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#-----------------------------------------------------------------------------#
#
# logg
#
find_package(Vorbis)
if(NOT VORBIS_FOUND)
return()
endif()
include_directories(SYSTEM ${OGG_INCLUDE_DIR} ${VORBIS_INCLUDE_DIR})
set(LOGG_SOURCES
logg.c
)
set(LOGG_HEADERS
logg.h
)
set_source_files_properties(${LOGG_HEADERS}
PROPERTIES
MACOSX_PACKAGE_LOCATION Headers
)
add_our_library(logg ${ADDON_LINKAGE}
${LOGG_SOURCES}
${LOGG_HEADERS}
)
set_target_properties(logg
PROPERTIES
LINK_FLAGS "${ALLEGRO_LINK_FLAGS}"
VERSION ${ALLEGRO_VERSION}
SOVERSION ${ALLEGRO_SOVERSION}
)
set_our_framework_properties(logg logg)
target_link_libraries(logg allegro ${VORBIS_LIBRARIES})
sanitize_cmake_link_flags(static_link_with ${VORBIS_LIBRARIES})
set_target_properties(logg
PROPERTIES
static_link_with "${static_link_with}"
)
install_our_library(logg)
if(NOT WANT_FRAMEWORKS)
install_our_headers(${LOGG_HEADERS})
endif(NOT WANT_FRAMEWORKS)
#-----------------------------------------------------------------------------#
#
# Examples
#
if(WANT_EXAMPLES)
add_executable(play_ogg play_ogg.c)
target_link_libraries(play_ogg logg)
add_executable(stream_ogg stream_ogg.c)
target_link_libraries(stream_ogg logg)
endif(WANT_EXAMPLES)
#-----------------------------------------------------------------------------#
# vim: set sts=4 sw=4 et:
|