Imported Upstream version 1.1.11
[platform/upstream/cdrkit.git] / wodim / CMakeLists.txt
1 PROJECT (CDRECORD C)
2 INCLUDE_DIRECTORIES(../include ../libedc ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/include)
3 INCLUDE(../include/AddScgBits.cmake)
4 include(../include/AddSchilyBits.cmake)
5
6 #AUX_SOURCE_DIRECTORY(. CDRECORD_SRCS)
7 SET(CDRECORD_SRCS wodim.c audiosize.c auinfo.c  cdr_drv.c cdtext.c clone.c crc16.c cue.c  diskid.c drv_7501.c drv_jvc.c drv_mmc.c drv_philips.c drv_simul.c drv_sony.c fifo.c  isosize.c scsi_cdr_mmc4.c scsi_mmc4.c sector.c subchan.c wm_packet.c wm_session.c wm_track.c xio.c)
8 SET(CDRECORD_COMMON_SRCS cd_misc.c defaults.c getnum.c misc.c modes.c movesect.c scsi_cdr.c scsi_mmc.c scsi_scan.c)
9
10 INCLUDE(CheckIncludeFiles)
11
12 #force libcap usage on Linux
13 CHECK_INCLUDE_FILES("sys/capability.h" HAVE_SYS_CAPABILITY_H)
14 IF(HAVE_SYS_CAPABILITY_H)
15         LIST(APPEND EXTRA_LIBS cap)
16 ELSE(HAVE_SYS_CAPABILITY_H)
17    IF(CMAKE_SYSTEM_NAME MATCHES "Linux")
18       MESSAGE(FATAL_ERROR "Error: found a Linux system but no libcap header. Install libcap-dev.")
19    ENDIF(CMAKE_SYSTEM_NAME MATCHES "Linux")
20 ENDIF(HAVE_SYS_CAPABILITY_H)
21
22 LINK_DIRECTORIES(../librols ../libusal  ../libedc)
23
24 ADD_DEFINITIONS(-DHAVE_LIB_EDC_ECC -DCLONE_WRITE -DDRV_DVD -DFIFO -DAUINFO -DUSE_LARGEFILES )
25
26
27 ADD_EXECUTABLE (wodim ${CDRECORD_SRCS})
28 ADD_LIBRARY (wodimstuff STATIC ${CDRECORD_COMMON_SRCS})
29 LIST(APPEND EXTRA_LIBS wodimstuff)
30
31 TARGET_LINK_LIBRARIES(wodim ${EXTRA_LIBS}  edc)
32 SET_TARGET_PROPERTIES(wodim PROPERTIES SKIP_BUILD_RPATH TRUE)
33
34 INSTALL(TARGETS wodim DESTINATION bin)
35 INSTALL(FILES 
36    wodim.1
37 DESTINATION ${MANSUBDIR}/man1)