Changeset 163032 in webkit


Ignore:
Timestamp:
Jan 29, 2014 11:51:24 AM (10 years ago)
Author:
Martin Robinson
Message:

[GTK] [CMake] Fix the build after r162835
https://bugs.webkit.org/show_bug.cgi?id=127753

Reviewed by Gustavo Noronha Silva.

  • CMakeLists.txt: Add support for using the prefix header (GCC / clang only for now)

when WebKit2_USE_PREFIX_HEADER is set to true.

  • PlatformGTK.cmake: Set WebKit2_USE_PREFIX_HEADER support and no longer process some message.in files.
  • WebKit2Prefix.h: Add support for the CMake GTK+ build.
Location:
trunk/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/CMakeLists.txt

    r162996 r163032  
    691691endif ()
    692692
     693macro(ADD_WEBKIT2_PREFIX_HEADER _target)
     694    if (WebKit2_USE_PREFIX_HEADER)
     695        get_target_property(OLD_COMPILE_FLAGS ${_target} COMPILE_FLAGS)
     696        if (${OLD_COMPILE_FLAGS} STREQUAL "OLD_COMPILE_FLAGS-NOTFOUND")
     697            set(OLD_COMPILE_FLAGS "")
     698        endif ()
     699        set_target_properties(${_target} PROPERTIES COMPILE_FLAGS "${OLD_COMPILE_FLAGS} -include ${WEBKIT2_DIR}/WebKit2Prefix.h")
     700    endif ()
     701endmacro()
     702
    693703WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
    694704
     
    701711add_dependencies(WebKit2 WebCore)
    702712add_dependencies(WebKit2 ${WEBKIT2_EXTRA_DEPENDENCIES})
     713add_webkit2_prefix_header(WebKit2)
    703714target_link_libraries(WebKit2 ${WebKit2_LIBRARIES})
    704715set_target_properties(WebKit2 PROPERTIES FOLDER "WebKit")
     
    710721
    711722add_executable(WebProcess ${WebProcess_SOURCES})
     723add_webkit2_prefix_header(WebProcess)
    712724target_link_libraries(WebProcess ${WebProcess_LIBRARIES})
    713725set_target_properties(WebProcess PROPERTIES FOLDER "WebKit")
     
    719731if (ENABLE_NETWORK_PROCESS)
    720732    add_executable(NetworkProcess ${NetworkProcess_SOURCES})
     733    add_webkit2_prefix_header(NetworkProcess)
    721734    target_link_libraries(NetworkProcess ${NetworkProcess_LIBRARIES})
    722735    set_target_properties(NetworkProcess PROPERTIES FOLDER "WebKit")
  • trunk/Source/WebKit2/ChangeLog

    r163024 r163032  
     12014-01-29  Martin Robinson  <mrobinson@igalia.com>
     2
     3        [GTK] [CMake] Fix the build after r162835
     4        https://bugs.webkit.org/show_bug.cgi?id=127753
     5
     6        Reviewed by Gustavo Noronha Silva.
     7
     8        * CMakeLists.txt: Add support for using the prefix header (GCC / clang only for now)
     9        when WebKit2_USE_PREFIX_HEADER is set to true.
     10        * PlatformGTK.cmake: Set WebKit2_USE_PREFIX_HEADER support and no longer process some message.in files.
     11        * WebKit2Prefix.h: Add support for the CMake GTK+ build.
     12
    1132014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
    214
  • trunk/Source/WebKit2/PlatformGTK.cmake

    r162835 r163032  
    1111add_definitions(-DPACKAGE_LOCALE_DIR="${CMAKE_INSTALL_FULL_LOCALEDIR}")
    1212add_definitions(-DLIBDIR="${CMAKE_INSTALL_FULL_LIBDIR}")
     13
     14set(WebKit2_USE_PREFIX_HEADER ON)
    1315
    1416list(APPEND WebKit2_SOURCES
     
    375377)
    376378
    377 list(APPEND WebKit2_MESSAGES_IN_FILES
    378     UIProcess/soup/WebSoupRequestManagerProxy.messages.in
    379 
    380     WebProcess/soup/WebSoupRequestManager.messages.in
    381 )
    382 
    383379# This is necessary because of a conflict between the GTK+ API WebKitVersion.h and one generated by WebCore.
    384380list(INSERT WebKit2_INCLUDE_DIRECTORIES 0
     
    397393    "${WEBCORE_DIR}/platform/text/enchant"
    398394    "${WEBKIT2_DIR}/Shared/API/c/gtk"
     395    "${WEBKIT2_DIR}/Shared/Network/CustomProtocols/soup"
    399396    "${WEBKIT2_DIR}/Shared/Downloads/soup"
    400397    "${WEBKIT2_DIR}/Shared/gtk"
     
    622619
    623620    add_executable(WebKitPluginProcess ${PluginProcess_SOURCES})
     621    add_webkit2_prefix_header(WebKitPluginProcess)
    624622
    625623    # We need ENABLE_PLUGIN_PROCESS for all targets in this directory, but
     
    666664)
    667665
    668 add_library(webkit2gtkinjectedbundle MODULE
    669     "${WEBKIT2_DIR}/WebProcess/gtk/WebGtkInjectedBundleMain.cpp"
    670 )
     666add_library(webkit2gtkinjectedbundle MODULE "${WEBKIT2_DIR}/WebProcess/gtk/WebGtkInjectedBundleMain.cpp")
    671667add_dependencies(webkit2gtkinjectedbundle GObjectDOMBindings)
     668add_webkit2_prefix_header(webkit2gtkinjectedbundle)
    672669
    673670add_custom_command(
  • trunk/Source/WebKit2/WebKit2Prefix.h

    r162835 r163032  
    2525 */
    2626
    27 #if defined (BUILDING_GTK__)
     27#if defined(HAVE_CONFIG_H) && HAVE_CONFIG_H
     28#ifdef BUILDING_WITH_CMAKE
     29#include "cmakeconfig.h"
     30#else
    2831#include "autotoolsconfig.h"
    29 #endif /* defined (BUILDING_GTK__) */
     32#endif
     33#endif
    3034
    3135#include <wtf/Platform.h>
Note: See TracChangeset for help on using the changeset viewer.