Changeset 84712 in webkit


Ignore:
Timestamp:
Apr 22, 2011 5:25:55 PM (13 years ago)
Author:
Martin Robinson
Message:

2011-04-22 Alejandro G. Castro <alex@igalia.com> and Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Use the libWebCore.a convenience library when compiling WebKit2
https://bugs.webkit.org/show_bug.cgi?id=59258

  • GNUmakefile.am: Remove the libWebKit2 convenience library and use the libWebCore convenience library when compiling WebKit2. Not only does this maintain the CPPFLAGS isolation, it prevents double-compilation of WebCore in some cases.
Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r84706 r84712  
     12011-04-22  Alejandro G. Castro  <alex@igalia.com> and Martin Robinson  <mrobinson@igalia.com>
     2
     3        Reviewed by Xan Lopez.
     4
     5        [GTK] Use the libWebCore.a convenience library when compiling WebKit2
     6        https://bugs.webkit.org/show_bug.cgi?id=59258
     7
     8        * GNUmakefile.am: Remove the libWebKit2 convenience library and use the
     9        libWebCore convenience library when compiling WebKit2. Not only does this
     10        maintain the CPPFLAGS isolation, it prevents double-compilation of WebCore
     11        in some cases.
     12
    1132011-04-19  Jer Noble  <jer.noble@apple.com>
    214
  • trunk/Source/WebKit2/GNUmakefile.am

    r84383 r84712  
    1 # WebKit2 Convenience libraries
    2 noinst_LTLIBRARIES += \
    3         libWebKit2.la
    4 
    5 libWebKit2_ladir = $(prefix)/include/webkit2-@WEBKITGTK_API_VERSION@/WebKit2
    6 libWebKit2_la_HEADERS = \
     1libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_HEADERS = \
    72        $(WebKit2)/Shared/API/c/gtk/WKBaseGtk.h \
    83        $(WebKit2)/Shared/API/c/gtk/WKGraphicsContextGtk.h \
     
    7267        $(WebKit2)/UIProcess/API/cpp/WKRetainPtr.h
    7368
    74 nodist_libWebKit2_la_SOURCES = \
     69nodist_libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
    7570        $(webkit2_built_sources)
    7671
    77 libWebKit2_la_SOURCES = \
     72libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
    7873        Source/WebKit/gtk/webkit/webkiterror.h \
    7974        Source/WebKit/gtk/webkit/webkiterror.cpp \
     
    685680        Source/WebKit2/WebProcess/WebProcess.h
    686681
    687 libWebKit2_la_CPPFLAGS = \
     682libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CPPFLAGS = \
    688683        -fno-strict-aliasing \
    689684        $(global_cppflags) \
     
    750745        $(webcore_cppflags) \
    751746        $(webcoregtk_cppflags) \
    752         $(javascriptcore_cppflags)
    753 
    754 libWebKit2_la_CXXFLAGS = \
    755         $(global_cxxflags) \
    756         $(libWebKit2_la_CFLAGS)
    757 
    758 libWebKit2_la_CFLAGS = \
    759         $(global_cflags) \
     747        $(javascriptcore_cppflags) \
    760748        $(COVERAGE_CFLAGS) \
    761749        $(GLIB_CFLAGS) \
     
    765753        $(XT_CFLAGS)
    766754
    767 libWebKit2_la_LIBADD = \
    768         -lpthread \
    769         $(CAIRO_LIBS) \
    770         $(COVERAGE_LDFLAGS) \
    771         $(GLIB_LIBS) \
    772         $(GTK_LIBS) \
    773         $(LIBSOUP_LIBS) \
    774         $(UNICODE_LIBS) \
    775         $(XT_LIBS)
     755libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CXXFLAGS = \
     756        $(global_cxxflags)
     757
     758libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CFLAGS = \
     759        $(global_cflags)
    776760
    777761# Shared libraries
     
    779763        libwebkit2gtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la
    780764
    781 nodist_EXTRA_libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
    782         $(webcore_built_nosources)
    783 
    784 nodist_libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
    785         $(webcore_built_sources)
    786 
    787 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
    788         $(webcore_sources) \
    789         $(webcoregtk_sources)
    790 
    791 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CXXFLAGS = \
    792         $(global_cxxflags)
    793 
    794 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CFLAGS = \
    795         $(global_cflags)
    796 
    797 # When building WebCore, we want WebCore/config.h and NOT JavaScriptCore/config.h,
    798 # hence, it's important that WebCore/ should come first before JavaScriptCore in the
    799 # include path.
    800 libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CPPFLAGS = \
    801         -DBUILDING_WEBKIT \
    802         -DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
    803         -DDATA_DIR=\"${datadir}\" \
    804         $(global_cppflags) \
    805         $(webcore_cppflags) \
    806         $(webcoregtk_cppflags) \
    807         $(javascriptcore_cppflags) \
    808         -fno-strict-aliasing \
    809         $(COVERAGE_CFLAGS) \
    810         $(ENCHANT_CFLAGS) \
    811         $(GAIL_CFLAGS) \
    812         $(GEOCLUE_CFLAGS) \
    813         $(GLIB_CFLAGS) \
    814         $(GSTREAMER_CFLAGS) \
    815         $(GTK_CFLAGS) \
    816         $(HILDON_CFLAGS) \
    817         $(HILDON_CPPFLAGS) \
    818         $(LIBSOUP_CFLAGS) \
    819         $(LIBXML_CFLAGS) \
    820         $(LIBXSLT_CFLAGS) \
    821         $(SQLITE3_CFLAGS) \
    822         $(UNICODE_CFLAGS) \
    823         $(XT_CFLAGS)
     765libwebkit2gtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_ladir = \
     766        $(prefix)/include/webkit2-@WEBKITGTK_API_VERSION@/WebKit2
    824767
    825768# For the Gtk port we want to use XP_UNIX both in X11 and Mac
     
    837780        -lpthread \
    838781        libJavaScriptCore.la \
    839         libWebKit2.la \
     782        libWebCore.la \
     783        $(CAIRO_LIBS) \
    840784        $(COVERAGE_LDFLAGS) \
    841785        $(ENCHANT_LIBS) \
     
    845789        $(GSTREAMER_LIBS) \
    846790        $(GTK_LIBS) \
    847         $(HILDON_LIBS) \
    848791        $(JPEG_LIBS) \
    849792        $(LIBSOUP_LIBS) \
Note: See TracChangeset for help on using the changeset viewer.