/[pcsx2_0.9.7]/trunk/3rdparty/liba52/CMakeLists.txt
ViewVC logotype

Diff of /trunk/3rdparty/liba52/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- trunk/3rdparty/liba52/CMakeLists.txt	2010/09/07 06:28:05	61
+++ trunk/3rdparty/liba52/CMakeLists.txt	2010/09/07 11:08:22	62
@@ -1,24 +1,34 @@
 # a52 library
 
 # library name
-set(a52Name a52)
+set(Output pcsx2_a52)
+
+set(CommonFlags
+    -Wall
+    -g
+    )
+
+set(OptimizationFlags
+    -Os
+    )
+
 
 # Debug - Build
 if(CMAKE_BUILD_TYPE STREQUAL Debug)
 	# add defines
-	add_definitions(-g -Wall)
+	add_definitions(${CommonFlags})
 endif(CMAKE_BUILD_TYPE STREQUAL Debug)
 
 # Devel - Build
 if(CMAKE_BUILD_TYPE STREQUAL Devel)
 	# add defines
-	add_definitions(-O2 -Wall -g -Os)
+	add_definitions(${CommonFlags} ${OptimizationFlags})
 endif(CMAKE_BUILD_TYPE STREQUAL Devel)
 
 # Release - Build
 if(CMAKE_BUILD_TYPE STREQUAL Release)
 	# add defines
-	add_definitions(-O2 -Wall -g -Os)
+	add_definitions(${CommonFlags} ${OptimizationFlags})
 endif(CMAKE_BUILD_TYPE STREQUAL Release)
 
 # variable with all sources of this library
@@ -42,7 +52,9 @@
     tendra.h)
 
 # add library
-add_library(${a52Name} STATIC ${a52Sources} ${a52Headers}) 
+add_library(${Output} STATIC ${a52Sources} ${a52Headers}) 
 
-# Force the linker into 32 bits mode
-target_link_libraries(${a52Name} -m32)
+# User flags options
+if(NOT USER_CMAKE_LD_FLAGS STREQUAL "")
+    target_link_libraries(${Output} "${USER_CMAKE_LD_FLAGS}")
+endif(NOT USER_CMAKE_LD_FLAGS STREQUAL "")

 

  ViewVC Help
Powered by ViewVC 1.1.22