Title: [132414] trunk
Revision
132414
Author
[email protected]
Date
2012-10-24 15:49:03 -0700 (Wed, 24 Oct 2012)

Log Message

[BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
https://bugs.webkit.org/show_bug.cgi?id=100256

Patch by Michael Carmody <[email protected]> on 2012-10-24
Reviewed by Rob Buis.

This allow override of compile flags without having to edit CMake files.

* Source/cmake/OptionsBlackBerry.cmake:

Modified Paths

Diff

Modified: trunk/ChangeLog (132413 => 132414)


--- trunk/ChangeLog	2012-10-24 22:45:13 UTC (rev 132413)
+++ trunk/ChangeLog	2012-10-24 22:49:03 UTC (rev 132414)
@@ -1,3 +1,14 @@
+2012-10-24  Michael Carmody  <[email protected]>
+
+        [BlackBerry] change CMAKE_<CCXX|C>_FLAGS_<RELEASE|DEBUG> from enviroment flags
+        https://bugs.webkit.org/show_bug.cgi?id=100256
+
+        Reviewed by Rob Buis.
+
+        This allow override of compile flags without having to edit CMake files.
+
+        * Source/cmake/OptionsBlackBerry.cmake:
+
 2012-10-24  Priit Laes  <[email protected]>
 
         [GTK] ./configure output for CSS Shaders is broken

Modified: trunk/Source/cmake/OptionsBlackBerry.cmake (132413 => 132414)


--- trunk/Source/cmake/OptionsBlackBerry.cmake	2012-10-24 22:45:13 UTC (rev 132413)
+++ trunk/Source/cmake/OptionsBlackBerry.cmake	2012-10-24 22:49:03 UTC (rev 132414)
@@ -122,6 +122,17 @@
     SET(CMAKE_C_FLAGS "-mfpu=neon ${CMAKE_C_FLAGS}")
     SET(CMAKE_CXX_FLAGS "-mthumb -mthumb-interwork ${CMAKE_CXX_FLAGS}")
     SET(CMAKE_C_FLAGS "-mthumb -mthumb-interwork ${CMAKE_C_FLAGS}")
+    # check for BB_RELEASE_FLAGS or BB_DEBUG_FLAGS to set CMAKE_C_FLAGS{DEBUG|RELEASE} CMAKE_CXX_FLAGS{DEBUG|RELEASE}
+    if( DEFINED ENV{BB_RELEASE_FLAGS} )
+        set(CMAKE_CXX_FLAGS_RELEASE  "$ENV{BB_RELEASE_FLAGS} -DNDEBUG")
+        set(CMAKE_C_FLAGS_RELEASE  "$ENV{BB_RELEASE_FLAGS} -DNDEBUG")
+        message( "== ENV override RELEASE ${CMAKE_CXX_FLAGS_RELEASE}" )
+    endif()
+    if( DEFINED ENV{BB_DEBUG_FLAGS} )
+        set(CMAKE_CXX_FLAGS_DEBUG "$ENV{BB_DEBUG_FLAGS}")
+        set(CMAKE_C_FLAGS_DEBUG "$ENV{BB_DEBUG_FLAGS}")
+        message( "== ENV override DEBUG ${CMAKE_CXX_FLAGS_DEBUG}")
+    endif()
 ENDIF ()
 
 ADD_DEFINITIONS(-DRESOURCE_PATH="/usr/share/webkit/resources/")
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to