Imported Upstream version 1.1.11
[platform/upstream/cdrkit.git] / icedax / CMakeLists.txt
1 PROJECT (icedax C)
2 INCLUDE_DIRECTORIES(../include ../wodim ../libparanoia ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/include)
3 include(../include/AddScgBits.cmake)
4 include(../include/AddSchilyBits.cmake)
5 include(../include/AddNetworkBits.cmake)
6
7 FIND_FILE (HAVE_SYS_SOUNDCARD_H sys/soundcard.h)
8 IF(HAVE_SYS_SOUNDCARD_H)
9         ADD_DEFINITIONS(-DHAVE_SYS_SOUNDCARD_H)
10 ENDIF(HAVE_SYS_SOUNDCARD_H)
11 FIND_FILE (HAVE_LINUX_SOUNDCARD_H linux/soundcard.h)
12 IF(HAVE_LINUX_SOUNDCARD_H)
13     ADD_DEFINITIONS(-DHAVE_LINUX_SOUNDCARD_H)
14 ENDIF(HAVE_LINUX_SOUNDCARD_H)
15
16 FIND_LIBRARY(HAVE_LIBOSSAUDIO "ossaudio")
17 IF(HAVE_LIBOSSAUDIO)
18    LIST(APPEND EXTRA_LIBS "ossaudio")
19 ENDIF(HAVE_LIBOSSAUDIO)
20
21 LIST(APPEND EXTRA_LIBS  paranoia)
22 IF (WIN32)
23         LIST(APPEND EXTRA_LIBS winmm)
24 ENDIF (WIN32)
25
26 LINK_DIRECTORIES(../librols ../libusal  ../libparanoia)
27 ADD_EXECUTABLE (icedax aifc.c aiff.c base64.c icedax.c interface.c ioctl.c raw.c resample.c ringbuff.c scsi_cmds.c semshm.c setuid.c sha_func.c sndconfig.c sun.c toc.c wav.c)
28 TARGET_LINK_LIBRARIES(icedax wodimstuff ${EXTRA_LIBS})
29 SET_TARGET_PROPERTIES(icedax PROPERTIES  SKIP_BUILD_RPATH TRUE)
30
31 INSTALL(TARGETS icedax DESTINATION bin)
32 INSTALL(PROGRAMS pitchplay readmult cdda2mp3 cdda2ogg DESTINATION bin)
33 INSTALL(FILES cdda2ogg.1 icedax.1 pitchplay.1 readmult.1 list_audio_tracks.1 DESTINATION ${MANSUBDIR}/man1)
34