Changeset 172894 in webkit
- Timestamp:
- Aug 24, 2014 2:12:59 AM (10 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r172882 r172894 1 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com> 2 3 [EFL] Introduce DEVELOPER_MODE 4 https://bugs.webkit.org/show_bug.cgi?id=135884 5 6 Reviewed by Gyuyoung Kim. 7 8 Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing 9 instead of SHARED_CORE. 10 SHARED_CORE can reduce link time and memory consumption but it is slightly different 11 from release binary. 12 13 * Source/cmake/OptionsEfl.cmake: 14 * Source/cmake/WebKitHelpers.cmake: 15 Moved fvisibility=hidden to OptionsEfl.cmake 16 1 17 2014-08-22 KwangHyuk Kim <hyuki.kim@samsung.com> 2 18 -
trunk/Source/cmake/OptionsEfl.cmake
r172882 r172894 48 48 -DTEST_THEME_DIR="${THEME_BINARY_DIR}") 49 49 50 set(WEBKIT2_VERSION_SCRIPT "-Wl,--version-script,${CMAKE_MODULE_PATH}/eflsymbols.filter")51 52 50 WEBKIT_OPTION_BEGIN() 51 52 if (DEVELOPER_MODE) 53 set(ENABLE_TOOLS ON) 54 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS ON) 55 else () 56 set(ENABLE_TOOLS OFF) 57 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS OFF) 58 59 set(WEBKIT2_VERSION_SCRIPT "-Wl,--version-script,${CMAKE_MODULE_PATH}/eflsymbols.filter") 60 endif () 61 53 62 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_3D_RENDERING ON) 54 63 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCESSIBILITY ON) 55 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS ON)56 64 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_BATTERY_STATUS ON) 57 65 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS3_CONDITIONAL_RULES ON) … … 283 291 endif () 284 292 293 # FIXME: Consider to use linker script 294 if (NOT SHARED_CORE AND NOT DEVELOPER_MODE) 295 set(CMAKE_C_FLAGS_RELEASE "-fvisibility=hidden ${CMAKE_C_FLAGS_RELEASE}") 296 set(CMAKE_CXX_FLAGS_RELEASE "-fvisibility=hidden ${CMAKE_CXX_FLAGS_RELEASE}") 297 endif () 298 285 299 if (ENABLE_SPELLCHECK) 286 300 find_package(Enchant REQUIRED) -
trunk/Source/cmake/WebKitHelpers.cmake
r171915 r172894 17 17 else () 18 18 EXEC_PROGRAM("${CMAKE_CXX_COMPILER} -E -Wp,-dM - < /dev/null | grep '#define __VERSION__' | grep -E -o '[0-9]+\\.[0-9]+\\.?[0-9]+?'" OUTPUT_VARIABLE COMPILER_VERSION) 19 endif ()20 21 # For GTK+ we will rely on a linker script to deal with symbol visibility on22 # production builds, we want all symbols visible for development builds.23 if (NOT SHARED_CORE AND NOT ${PORT} STREQUAL "GTK")24 set(OLD_COMPILE_FLAGS "-fvisibility=hidden ${OLD_COMPILE_FLAGS}")25 19 endif () 26 20 -
trunk/Tools/ChangeLog
r172893 r172894 1 2014-08-24 Ryuan Choi <ryuan.choi@samsung.com> 2 3 [EFL] Introduce DEVELOPER_MODE 4 https://bugs.webkit.org/show_bug.cgi?id=135884 5 6 Reviewed by Gyuyoung Kim. 7 8 * Scripts/webkitdirs.pm: Turn on DEVELOPER_MODE for the EFL port. 9 (generateBuildSystemFromCMakeProject): 10 1 11 2014-08-24 Alexey Proskuryakov <ap@apple.com> 2 12 -
trunk/Tools/Scripts/webkitdirs.pm
r172728 r172894 1943 1943 1944 1944 # GTK+ has a production mode, but build-webkit should always use developer mode. 1945 push @args, "-DDEVELOPER_MODE=ON" if is Gtk();1945 push @args, "-DDEVELOPER_MODE=ON" if isEfl() || isGtk(); 1946 1946 1947 1947 # Don't warn variables which aren't used by cmake ports.
Note: See TracChangeset
for help on using the changeset viewer.