2010-05-04 10:17:47 +00:00
|
|
|
# CDVDiso Plugin
|
|
|
|
|
|
|
|
# plugin name
|
|
|
|
set(CDVDisoName CDVDiso)
|
|
|
|
|
|
|
|
# Debug - Build
|
|
|
|
if(CMAKE_BUILD_TYPE STREQUAL Debug)
|
|
|
|
# add defines
|
|
|
|
add_definitions(-Wall -m32 -g -fpic -fpermissive)
|
|
|
|
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
|
|
|
|
|
|
|
|
# Devel - Build
|
|
|
|
if(CMAKE_BUILD_TYPE STREQUAL Devel)
|
|
|
|
# add defines
|
|
|
|
add_definitions(-Wall -m32 -O2 -fpic -fomit-frame-pointer -fpermissive)
|
|
|
|
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
|
|
|
|
|
|
|
|
# Release - Build
|
|
|
|
if(CMAKE_BUILD_TYPE STREQUAL Release)
|
|
|
|
# add defines
|
|
|
|
add_definitions(-Wall -m32 -O2 -fpic -fomit-frame-pointer -fpermissive)
|
|
|
|
endif(CMAKE_BUILD_TYPE STREQUAL Release)
|
|
|
|
|
|
|
|
# CDVDiso sources
|
|
|
|
set(CDVDisoSources
|
|
|
|
CDVDisop.cpp
|
|
|
|
libiso.cpp)
|
|
|
|
|
|
|
|
# CDVDiso headers
|
|
|
|
set(CDVDisoHeaders
|
|
|
|
CDVDiso.h
|
|
|
|
libiso.h)
|
|
|
|
|
|
|
|
# CDVDiso Linux sources
|
|
|
|
set(CDVDisoLinuxSources
|
|
|
|
Linux/Config.cpp
|
|
|
|
Linux/interface.c
|
|
|
|
Linux/Linux.cpp
|
|
|
|
Linux/support.c)
|
|
|
|
|
|
|
|
# CDVDiso Linux headers
|
|
|
|
set(CDVDisoLinuxHeaders
|
|
|
|
Linux/callbacks.h
|
|
|
|
Linux/Config.h
|
|
|
|
Linux/interface.h
|
|
|
|
Linux/support.h)
|
|
|
|
|
|
|
|
|
|
|
|
# add additional include directories
|
|
|
|
include_directories(.
|
|
|
|
Linux)
|
|
|
|
|
|
|
|
# add library
|
|
|
|
add_library(${CDVDisoName} SHARED
|
|
|
|
${CDVDisoSources}
|
|
|
|
${CDVDisoHeaders}
|
|
|
|
${CDVDisoLinuxSources}
|
|
|
|
${CDVDisoLinuxHeaders})
|
|
|
|
|
|
|
|
# set output directory
|
|
|
|
set_target_properties(${CDVDisoName} PROPERTIES
|
|
|
|
LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin/plugins)
|
|
|
|
|
|
|
|
# Link with bz2
|
|
|
|
target_link_libraries(${CDVDisoName} ${BZIP2_LIBRARIES})
|
|
|
|
|
|
|
|
# Set link flags
|
|
|
|
target_link_libraries(${CDVDisoName} -m32)
|
2010-05-16 00:12:10 +00:00
|
|
|
|
|
|
|
# Linker strip option
|
|
|
|
if (CMAKE_BUILD_STRIP)
|
|
|
|
target_link_libraries(${CDVDisoName} -s)
|
|
|
|
endif (CMAKE_BUILD_STRIP)
|