Author: pabs
Date: 2014-03-26 02:48:03 +0000 (Wed, 26 Mar 2014)
New Revision: 14990

Added:
   packages/trunk/megaglest/debian/patches/
   packages/trunk/megaglest/debian/patches/fix-cmake-build-type-none.patch
   packages/trunk/megaglest/debian/patches/series
Modified:
   packages/trunk/megaglest/debian/changelog
Log:
Fix building with -DCMAKE_BUILD_TYPE=None (Closes: #739068)

Modified: packages/trunk/megaglest/debian/changelog
===================================================================
--- packages/trunk/megaglest/debian/changelog   2014-03-25 15:31:03 UTC (rev 
14989)
+++ packages/trunk/megaglest/debian/changelog   2014-03-26 02:48:03 UTC (rev 
14990)
@@ -8,6 +8,7 @@
 
   [ Paul Wise ]
   * Bump Standards-Version, no changes needed
+  * Fix building with -DCMAKE_BUILD_TYPE=None (Closes: #739068)
 
  -- Mark Vejvoda <[email protected]>  Wed, 15 Jan 2014 21:01:59 +0800
 

Added: packages/trunk/megaglest/debian/patches/fix-cmake-build-type-none.patch
===================================================================
--- packages/trunk/megaglest/debian/patches/fix-cmake-build-type-none.patch     
                        (rev 0)
+++ packages/trunk/megaglest/debian/patches/fix-cmake-build-type-none.patch     
2014-03-26 02:48:03 UTC (rev 14990)
@@ -0,0 +1,64 @@
+From dce61e29ba5f97bbe4c319cec7c6fd370c660971 Mon Sep 17 00:00:00 2001
+From: Paul Wise <[email protected]>
+Date: Wed, 26 Mar 2014 10:26:53 +0800
+Subject: [PATCH] Also support -DCMAKE_BUILD_TYPE=None which is used by Debian
+
+---
+ CMakeLists.txt                   | 9 ++++++++-
+ source/glest_game/CMakeLists.txt | 1 +
+ 2 files changed, 9 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 48e4bea..77b67e4 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -188,6 +188,9 @@ IF(CMAKE_COMPILER_IS_GNUCXX OR MINGW)
+                 message(STATUS "**WARNING DID NOT Find GCC backtrace lib")
+         ENDIF()
+ 
++      # Default compiler flags
++      SET(CMAKE_CXX_FLAGS_NONE "${CMAKE_CXX_FLAGS_NONE}")
++
+       # Debug compiler flags
+       SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g3")
+ 
+@@ -280,6 +283,7 @@ IF(CMAKE_COMPILER_IS_GNUCXX OR MINGW)
+               MESSAGE(STATUS "*NOTE: Custom Data Install Path is 
[${CUSTOM_DATA_INSTALL_PATH}]")
+       ENDIF()
+ 
++      SET(CMAKE_CXX_FLAGS_NONE "${CMAKE_CXX_FLAGS_NONE} ${GIT_VERSION_CMD} 
${CUSTOM_DATA_INSTALL_PATH_VALUE}")
+       SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${GIT_VERSION_CMD} 
${CUSTOM_DATA_INSTALL_PATH_VALUE}")
+       SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} 
${GIT_VERSION_CMD} ${CUSTOM_DATA_INSTALL_PATH_VALUE}")
+       SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} 
${GIT_VERSION_CMD} ${CUSTOM_DATA_INSTALL_PATH_VALUE}")
+@@ -287,12 +291,15 @@ IF(CMAKE_COMPILER_IS_GNUCXX OR MINGW)
+ 
+       # We do some funky character escaping to get the right stuff written 
out to 
+       # the final Makefile so we get the GIT Global Revsion #
++      string(REPLACE "'" "\"" CMAKE_CXX_FLAGS_NONE "${CMAKE_CXX_FLAGS_NONE}")
+       string(REPLACE "'" "\"" CMAKE_CXX_FLAGS_DEBUG 
"${CMAKE_CXX_FLAGS_DEBUG}")
+       string(REPLACE "'" "\"" CMAKE_CXX_FLAGS_RELEASE 
"${CMAKE_CXX_FLAGS_RELEASE}")
+       string(REPLACE "'" "\"" CMAKE_CXX_FLAGS_RELWITHDEBINFO 
"${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
+       string(REPLACE "'" "\"" CMAKE_CXX_FLAGS_MINSIZEREL 
"${CMAKE_CXX_FLAGS_MINSIZEREL}")
+ 
+-      IF( CMAKE_BUILD_TYPE STREQUAL Debug )
++      IF( CMAKE_BUILD_TYPE STREQUAL None )
++              message("CMAKE_CXX_FLAGS_NONE: ${CMAKE_CXX_FLAGS_NONE}")
++      ELSEIF( CMAKE_BUILD_TYPE STREQUAL Debug )
+               message("CMAKE_CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}")
+       ELSEIF( CMAKE_BUILD_TYPE STREQUAL Release )
+               message("CMAKE_CXX_FLAGS_RELEASE: ${CMAKE_CXX_FLAGS_RELEASE}")
+diff --git a/source/glest_game/CMakeLists.txt 
b/source/glest_game/CMakeLists.txt
+index 1c94df6..eabc866 100644
+--- a/source/glest_game/CMakeLists.txt
++++ b/source/glest_game/CMakeLists.txt
+@@ -208,6 +208,7 @@ IF(BUILD_MEGAGLEST)
+       ENDIF()
+ 
+       IF(WIN32)
++              SET(CMAKE_CXX_FLAGS_NONE "${CMAKE_CXX_FLAGS_NONE} 
-Wl,-subsystem,console -mconsole")
+               SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} 
-Wl,-subsystem,console -mconsole")
+               SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} 
-Wl,-subsystem,console -mconsole")
+               SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO 
"${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -Wl,-subsystem,console -mconsole")
+-- 
+1.9.0
+

Added: packages/trunk/megaglest/debian/patches/series
===================================================================
--- packages/trunk/megaglest/debian/patches/series                              
(rev 0)
+++ packages/trunk/megaglest/debian/patches/series      2014-03-26 02:48:03 UTC 
(rev 14990)
@@ -0,0 +1 @@
+fix-cmake-build-type-none.patch


_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to