* Grunt work :) Use variables to set flags to ease futur modifications

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3146 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
gregory.hainaut 2010-06-03 15:12:29 +00:00
parent 00647fd299
commit 6055ca126b
15 changed files with 230 additions and 79 deletions

View File

@ -3,22 +3,33 @@
# plugin name
set(CDVDisoName CDVDiso)
set(CommonFlags
-Wall
-m32
-fpic
-fpermissive
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -m32 -g -fpic -fpermissive)
add_definitions(${CommonFlags} -g)
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)
add_definitions(${CommonFlags} ${OptimizationFlags})
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)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# CDVDiso sources
@ -66,7 +77,7 @@ target_link_libraries(${CDVDisoName} ${BZIP2_LIBRARIES})
# Force the linker into 32 bits mode
target_link_libraries(${CDVDisoName} -m32)
# Linker strip option
if (CMAKE_BUILD_STRIP)
target_link_libraries(${CDVDisoName} -s)

View File

@ -3,22 +3,35 @@
# plugin name
set(CDVDlinuzName CDVDlinuz)
set(CommonFlags
-Wall
-m32
-fPIC
-D_LARGEFILE64_SOURCE
)
set(OptimizationFlags
-O2
-DNDEBUG
-fomit-frame-pointer
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -m32 -g -fPIC -D_LARGEFILE64_SOURCE)
add_definitions(${CommonFlags} -g)
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 -D_LARGEFILE64_SOURCE -DNDEBUG)
add_definitions(${CommonFlags} ${OptimizationFlags})
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 -D_LARGEFILE64_SOURCE -DNDEBUG)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# CDVDlinuz sources

View File

@ -3,28 +3,38 @@
# plugin name
set(CDVDnullName CDVDnull)
set(CommonFlags
-Wall
-m32
-fPIC
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# CDVDnull sources
set(CDVDnullSources
CDVD.cpp)
# CDVDnull headers
set(CDVDnullHeaders
CDVD.h)
@ -56,12 +66,12 @@ set(CDVDnullWindowsHeaders
include_directories(.)
# add library
add_library(${CDVDnullName} SHARED
add_library(${CDVDnullName} SHARED
${CDVDnullSources}
${CDVDnullHeaders}
${CDVDnullLinuxSources}
${CDVDnullLinuxHeaders})
# Force the linker into 32 bits mode
target_link_libraries(${CDVDnullName} -m32)

View File

@ -3,29 +3,39 @@
# plugin name
set(FWnullName FWnull)
set(CommonFlags
-Wall
-m32
-fPIC
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# FWnull sources
set(FWnullSources
Config.cpp
FW.cpp)
# FWnull headers
set(FWnullHeaders
Config.h
@ -54,12 +64,12 @@ set(FWnullWindowsHeaders
include_directories(.)
# add library
add_library(${FWnullName} SHARED
add_library(${FWnullName} SHARED
${FWnullSources}
${FWnullHeaders}
${FWnullLinuxSources}
${FWnullLinuxHeaders})
# Force the linker into 32 bits mode
target_link_libraries(${FWnullName} -m32)

View File

@ -3,29 +3,40 @@
# plugin name
set(GSnullName GSnull)
set(CommonFlags
-Wall
-m32
-fPIC
-msse2
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -msse2 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -msse2 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -O2 -msse2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# GSnull sources
set(GSnullSources
GifTransfer.cpp
GS.cpp)
# GSnull headers
set(GSnullHeaders
GifTransfer.h
@ -53,7 +64,7 @@ set(GSnullLinuxHeaders
# GSnull null sources
set(GSnullnullSources
null/GSnull.cpp)
# GSnull null headers
set(GSnullnullHeaders
null/GSnull.h)
@ -74,14 +85,14 @@ set(GSnullWindowsHeaders
include_directories(.)
# add library
add_library(${GSnullName} SHARED
add_library(${GSnullName} SHARED
${GSnullSources}
${GSnullHeaders}
${GSnullnullSources}
${GSnullnullHeaders}
${GSnullLinuxSources}
${GSnullLinuxHeaders})
# Force the linker into 32 bits mode
target_link_libraries(${GSnullName} -m32)

View File

@ -3,28 +3,38 @@
# plugin name
set(PadNullName PadNull)
set(CommonFlags
-Wall
-m32
-fPIC
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# PadNull sources
set(PadNullSources
Pad.cpp)
# PadNull headers
set(PadNullHeaders
Pad.h)
@ -62,12 +72,12 @@ include_directories(.
Linux)
# add library
add_library(${PadNullName} SHARED
add_library(${PadNullName} SHARED
${PadNullSources}
${PadNullHeaders}
${PadNullLinuxSources}
${PadNullLinuxHeaders})
# Force the linker into 32 bits mode
target_link_libraries(${PadNullName} -m32)

View File

@ -3,28 +3,38 @@
# plugin name
set(SPU2nullName SPU2null)
set(CommonFlags
-Wall
-m32
-fPIC
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# SPU2null sources
set(SPU2nullSources
SPU2.cpp)
# SPU2null headers
set(SPU2nullHeaders
SPU2.h)
@ -58,13 +68,13 @@ set(SPU2nullWindowsHeaders
include_directories(.)
# add library
add_library(${SPU2nullName} SHARED
add_library(${SPU2nullName} SHARED
${SPU2nullSources}
${SPU2nullHeaders}
${SPU2nullLinuxSources}
${SPU2nullLinuxHeaders})
# Force the linker into 32 bits mode
target_link_libraries(${SPU2nullName} -m32)

View File

@ -3,29 +3,39 @@
# plugin name
set(USBnullName USBnull)
set(CommonFlags
-Wall
-m32
-fPIC
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# USBnull sources
set(USBnullSources
Config.cpp
USB.cpp)
# USBnull headers
set(USBnullHeaders
Config.h
@ -54,12 +64,12 @@ set(USBnullWindowsHeaders
include_directories(.)
# add library
add_library(${USBnullName} SHARED
add_library(${USBnullName} SHARED
${USBnullSources}
${USBnullHeaders}
${USBnullLinuxSources}
${USBnullLinuxHeaders})
# Force the linker into 32 bits mode
target_link_libraries(${USBnullName} -m32)

View File

@ -3,29 +3,39 @@
# plugin name
set(dev9nullName dev9null)
set(CommonFlags
-Wall
-m32
-fPIC
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# dev9null sources
set(dev9nullSources
Config.cpp
DEV9.cpp)
# dev9null headers
set(dev9nullHeaders
Config.h
@ -51,12 +61,12 @@ set(dev9nullWindowsHeaders
include_directories(.)
# add library
add_library(${dev9nullName} SHARED
add_library(${dev9nullName} SHARED
${dev9nullSources}
${dev9nullHeaders}
${dev9nullLinuxSources}
${dev9nullLinuxHeaders})
# Force the linker into 32 bits mode
target_link_libraries(${dev9nullName} -m32)

View File

@ -3,22 +3,32 @@
# plugin name
set(onepadName onepad)
set(CommonFlags
-Wall
-m32
-fPIC
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# onepad sources
@ -28,7 +38,7 @@ set(onepadSources
joystick.cpp
keyboard.cpp
onepad.cpp)
# onepad headers
set(onepadHeaders
analog.h
@ -65,12 +75,12 @@ set(onepadWindowsHeaders
include_directories(.)
# add library
add_library(${onepadName} SHARED
add_library(${onepadName} SHARED
${onepadSources}
${onepadHeaders}
${onepadLinuxSources}
${onepadLinuxHeaders})
# Force the linker into 32 bits mode
target_link_libraries(${onepadName} -m32)

View File

@ -13,22 +13,33 @@ set(CMAKE_CXX_FLAGS_DEVEL "")
set(CMAKE_C_FLAGS_RELEASE "")
set(CMAKE_CXX_FLAGS_RELEASE "")
set(CommonFlags
-Wall
-m32
-FPIC
-msse2
)
set(OptimizationFlags
-DNDEBUG
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -msse2 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -msse2 -DNDEBUG)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -msse2 -DNDEBUG)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# spu2x sources

View File

@ -3,22 +3,31 @@
# plugin name
set(zerogsName zerogs)
set(CommonFlags
-Wall
-m32
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -m32 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -m32 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# zerogs sources
@ -35,7 +44,7 @@ set(zerogsSources
x86.cpp
zerogs.cpp
zpipe.cpp)
# zerogs headers
set(zerogsHeaders
common.h
@ -99,7 +108,7 @@ set_source_files_properties(${zerogsSSources} PROPERTIES LANGUAGE CXX)
include_directories(.)
# add library
add_library(${zerogsName} SHARED
add_library(${zerogsName} SHARED
${zerogsSources}
${zerogsHeaders}
${zerogsSSources}
@ -129,7 +138,7 @@ target_link_libraries(${zerogsName} ${X11_LIBRARIES})
# link target with X11 videomod
target_link_libraries(${zerogsName} ${X11_Xxf86vm_LIB})
# Force the linker into 32 bits mode
target_link_libraries(${zerogsName} -m32)

View File

@ -3,22 +3,34 @@
# plugin name
set(zeropadName zeropad)
set(CommonFlags
-Wall
-m32
-fpic
)
set(OptimizationFlags
-O2
-fomit-frame-pointer
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -m32 -g -fpic)
add_definitions(${CommonFlags} -g)
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)
add_definitions(${CommonFlags} ${OptimizationFlags})
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)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# zeropad sources
@ -81,7 +93,7 @@ target_link_libraries(${zeropadName} ${SDL_LIBRARY})
# Force the linker into 32 bits mode
target_link_libraries(${zeropadName} -m32)
# Linker strip option
if (CMAKE_BUILD_STRIP)
target_link_libraries(${zeropadName} -s)

View File

@ -3,22 +3,33 @@
# plugin name
set(zerospu2Name zerospu2)
set(CommonFlags
-Wall
-m32
-fPIC
-msse2
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
# add defines
add_definitions(-Wall -fPIC -m32 -msse2 -g)
add_definitions(${CommonFlags} -g)
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(-Wall -fPIC -m32 -msse2 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(-Wall -fPIC -m32 -msse2 -O2)
add_definitions(${CommonFlags} ${OptimizationFlags})
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# zerospu2 sources
@ -27,7 +38,7 @@ set(zerospu2Sources
zerodma.cpp
zerospu2.cpp
zeroworker.cpp)
# zerospu2 headers
set(zerospu2Headers
misc.h
@ -76,7 +87,7 @@ include_directories(.
Targets)
# add library
add_library(${zerospu2Name} SHARED
add_library(${zerospu2Name} SHARED
${zerospu2Sources}
${zerospu2Headers}
${zerospu2LinuxSources}
@ -96,7 +107,7 @@ endif(PORTAUDIO_FOUND)
# link target with SoundTouch
target_link_libraries(${zerospu2Name} ${SOUNDTOUCH_LIBRARIES})
# Force the linker into 32 bits mode
target_link_libraries(${zerospu2Name} -m32)

View File

@ -31,6 +31,9 @@ set(CommonFlags
-DZEROGS_SSE2
)
set(OptimizationFlags
-O2
)
# Debug - Build
if(CMAKE_BUILD_TYPE STREQUAL Debug)
@ -41,13 +44,13 @@ endif(CMAKE_BUILD_TYPE STREQUAL Debug)
# Devel - Build
if(CMAKE_BUILD_TYPE STREQUAL Devel)
# add defines
add_definitions(${CommonFlags} -g -O2 -W -DZEROGS_DEVBUILD)
add_definitions(${CommonFlags} ${OptimizationFlags} -g -W -DZEROGS_DEVBUILD)
endif(CMAKE_BUILD_TYPE STREQUAL Devel)
# Release - Build
if(CMAKE_BUILD_TYPE STREQUAL Release)
# add defines
add_definitions(${CommonFlags} -O2 -W)
add_definitions(${CommonFlags} ${OptimizationFlags} -W)
endif(CMAKE_BUILD_TYPE STREQUAL Release)
# zzogl sources
@ -154,7 +157,7 @@ target_link_libraries(${zzoglName} ${X11_LIBRARIES})
# link target with X11 videomod
target_link_libraries(${zzoglName} ${X11_Xxf86vm_LIB})
# Force the linker into 32 bits mode
target_link_libraries(${zzoglName} -m32)