2008-03-02 Alp Toker <alp@atoker.com>
Reviewed by Mark Rowe.
Split the WebKit GTK+ build out of the WebCore build and change the
shared object name to match the package name.
* GNUmakefile.am:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30702 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/GNUmakefile.am b/GNUmakefile.am
index 4f2c1dc..64c836a 100644
--- a/GNUmakefile.am
+++ b/GNUmakefile.am
@@ -79,11 +79,12 @@
# Shared libraries
lib_LTLIBRARIES = \
- libWebKitGtk.la
+ libwebkit-1.0.la
# Convenience libraries
noinst_LTLIBRARIES = \
- libJavaScriptCore.la
+ libJavaScriptCore.la \
+ libWebCore.la
#
# JavaScriptCore
@@ -95,7 +96,7 @@
# The variables above are already included below so no need to touch
# these variables unless you really have to
-libJavaScriptCore_ladir = $(prefix)/include/WebKit/JavaScriptCore
+libJavaScriptCore_ladir = $(prefix)/include/webkit-1.0/JavaScriptCore
libJavaScriptCore_la_HEADERS = $(javascriptcore_h_api)
libJavaScriptCore_la_SOURCES = \
@@ -128,36 +129,27 @@
webcore_cppflags :=
webcore_sources :=
webcore_headers :=
+webcore_libadd :=
webcore_built_sources :=
webcore_built_nosources :=
-# WebKitGtk
+webcore_cppflags += $(HILDON_CPPFLAGS)
+
+# WebKit
webkitgtk_h_api :=
webkitgtk_headers :=
webkitgtk_sources :=
webkitgtk_cppflags :=
-webkitgtk_libadd :=
webkitgtk_built_sources :=
webkitgtk_built_nosources :=
webkitgtk_cleanfiles :=
-webkitgtk_cppflags += $(HILDON_CPPFLAGS)
-
-# No need to touch the following variables unless you have to. If you need to change the values
-# for the following variables, use the "webkitgtk_" variables above
-libWebKitGtk_ladir := $(prefix)/include/WebKit/webkit
-
-libWebKitGtk_la_HEADERS = $(webkitgtk_h_api)
-
-libWebKitGtk_la_SOURCES = \
+libWebCore_la_SOURCES = \
$(webcore_built_sources) \
$(webcore_headers) \
- $(webcore_sources) \
- $(webkitgtk_built_sources) \
- $(webkitgtk_headers) \
- $(webkitgtk_sources)
+ $(webcore_sources)
-libWebKitGtk_la_CXXFLAGS = \
+libWebCore_la_CXXFLAGS = \
-fno-strict-aliasing \
$(global_cxxflags) \
$(global_cflags) \
@@ -170,7 +162,7 @@
$(COVERAGE_CFLAGS) \
$(HILDON_CFLAGS)
-libWebKitGtk_la_CFLAGS = \
+libWebCore_la_CFLAGS = \
-fno-strict-aliasing \
$(global_cflags) \
$(GLOBALDEPS_CFLAGS) \
@@ -182,14 +174,15 @@
$(COVERAGE_CFLAGS) \
$(HILDON_CFLAGS)
-libWebKitGtk_la_CPPFLAGS = \
+libWebCore_la_CPPFLAGS = \
$(global_cppflags) \
$(webcore_cppflags) \
$(webkitgtk_cppflags) \
$(ICU_CPPFLAGS)
-libWebKitGtk_la_LIBADD = libJavaScriptCore.la \
- $(webkitgtk_libadd) \
+libWebCore_la_LIBADD = \
+ libJavaScriptCore.la \
+ $(webcore_libadd) \
$(GLOBALDEPS_LIBS) \
$(WEBKITDEPS_LIBS) \
$(LIBCURL_LIBS) \
@@ -201,10 +194,30 @@
-lpthread \
-ljpeg
-libWebKitGtk_la_LDFLAGS = \
+libwebkit_1_0_ladir = $(prefix)/include/webkit-1.0/webkit
+libwebkit_1_0_la_HEADERS = $(webkitgtk_h_api)
+
+libwebkit_1_0_la_SOURCES = \
+ $(webkitgtk_built_sources) \
+ $(webkitgtk_headers) \
+ $(webkitgtk_sources)
+
+libwebkit_1_0_la_CXXFLAGS = \
+ $(libWebCore_la_CXXFLAGS)
+
+libwebkit_1_0_la_CFLAGS = \
+ $(libWebCore_la_CFLAGS)
+
+libwebkit_1_0_la_CPPFLAGS = \
+ $(libWebCore_la_CPPFLAGS)
+
+libwebkit_1_0_la_LDFLAGS = \
$(COVERAGE_LDFLAGS) \
-version-info @LIBWEBKITGTK_VERSION@
+libwebkit_1_0_la_LIBADD = \
+ libWebCore.la
+
#
# Extra checks and flags
global_cppflags += \
@@ -250,11 +263,9 @@
endif
if ENABLE_VIDEO
-webkitgtk_libadd += -lgstinterfaces-0.10 -lgstvideo-0.10
+webcore_libadd += -lgstinterfaces-0.10 -lgstvideo-0.10
endif
-#
-# WEBKIT GTK+
webkitgtk_cppflags += \
-I$(top_builddir)/WebKit/gtk/webkit \
-DBUILDING_CAIRO__=1 \