[oe-commits] org.oe.dev webkit-gtk: move over to autotools

koen commit openembedded-commits at lists.openembedded.org
Wed Mar 5 11:43:07 UTC 2008


webkit-gtk: move over to autotools

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: 40b43c5c55165d2599c998908533895cf1d370f8
ViewMTN: http://monotone.openembedded.org/revision/info/40b43c5c55165d2599c998908533895cf1d370f8
Files:
1
packages/webkit/files/GNUmakefile.am
packages/webkit/files/Makefile
packages/webkit/files/Makefile.shared
packages/webkit/files/WebKit.pri
packages/webkit/files/autogen.sh
packages/webkit/files/configure.ac
packages/webkit/webkit-gtk_svn.bb
packages/webkit/webkit.inc
Diffs:

#
# mt diff -rb4c101010f0f152e6fe0d192a3a1ca2aac81b8f6 -r40b43c5c55165d2599c998908533895cf1d370f8
#
# 
# 
# patch "packages/webkit/files/GNUmakefile.am"
#  from [1405c30a670778ad477a10c30a1b572b4b4b248c]
#    to [8556a83aa4c1fdae91e3e777e3092fd07b5dd83b]
# 
# patch "packages/webkit/files/Makefile"
#  from [d626884d98a0c3175d0d5321c4a47986f2c0c19a]
#    to [45c43d087d496c1ad06572aa5f3a45d0d522bf49]
# 
# patch "packages/webkit/files/Makefile.shared"
#  from [4571aedc66a52b2d05fcb37b50ee169ffdc1b721]
#    to [6471460e37c6e8eed41ccd49669e398ae773b44d]
# 
# patch "packages/webkit/files/WebKit.pri"
#  from [0e5c15ab2a6b4b986f311f4e0c55573ebf80191e]
#    to [fd53e0bf98b68fce203d07770736c2aaa6b8b6bb]
# 
# patch "packages/webkit/files/autogen.sh"
#  from [4c1b8c78cb4a028f0b02454d4d31826719d46e70]
#    to [8eabc60e96af596bdd80383f8f68222b9aec5aaf]
# 
# patch "packages/webkit/files/configure.ac"
#  from [70fcd958d25c14bab5be08366359f409c77d0b14]
#    to [4fb7336ff014fc035bb051db697963cbf5338ee6]
# 
# patch "packages/webkit/webkit-gtk_svn.bb"
#  from [95b2bc44d2a31432bef47e5953ed31f4c1cd49c7]
#    to [68fe5f795ffe7d3ccd3257b4536bdb9b292655dd]
# 
# patch "packages/webkit/webkit.inc"
#  from [1b435431285f60a2f3bb6f118ed12807b76bee80]
#    to [2dcc6cfb42608a0d9226339b9fa50ecfc7feb2af]
# 
============================================================
--- packages/webkit/files/GNUmakefile.am	1405c30a670778ad477a10c30a1b572b4b4b248c
+++ packages/webkit/files/GNUmakefile.am	8556a83aa4c1fdae91e3e777e3092fd07b5dd83b
@@ -21,8 +21,10 @@
 #
 # global_cppflags   = CPPFLAGS that apply to JSC, WebCore, and to any
 #                     specific port
-# global_cflags     = CFLAGS and CXXFLAGS that apply to JSC, WebCore, and to
+# global_cflags     = CFLAGS that apply to JSC, WebCore, and to
 #                     any specific port
+# global_cxxflags   = CXXFLAGS that apply to JSC, WebCore, and to any
+#                     specific port
 
 srcdir = @srcdir@
 VPATH = @srcdir@
@@ -34,8 +36,6 @@ CREATE_HASH_TABLE = $(srcdir)/JavaScript
 CREATE_HASH_TABLE = $(srcdir)/JavaScriptCore/kjs/create_hash_table
 
 # Libraries and support components
-noinst_LTLIBRARIES :=
-
 noinst_HEADERS :=
 
 noinst_PROGRAMS :=
@@ -49,140 +49,203 @@ EXTRA_DIST :=
 
 #
 # Global flags to CPP
-global_cppflags := 
+global_cppflags :=
 
 global_cppflags += \
-	-I $(srcdir)/JavaScriptCore \
-	-I $(srcdir)/JavaScriptCore/ForwardingHeaders \
-	-I $(srcdir)/JavaScriptCore/wtf \
-	-I $(srcdir)/JavaScriptCore/kjs \
-	-I $(top_builddir)/DerivedSources
+	-I$(srcdir)/JavaScriptCore \
+	-I$(srcdir)/JavaScriptCore/ForwardingHeaders \
+	-I$(srcdir)/JavaScriptCore/wtf \
+	-I$(srcdir)/JavaScriptCore/kjs \
+	-I$(top_builddir)/DerivedSources
 
 # Default compiler flags
 global_cflags := \
 	-Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type \
 	-Wformat -Wformat-security -Wno-format-y2k -Wundef \
 	-Wmissing-format-attribute -Wpointer-arith -Wwrite-strings \
-	-Wno-unused-parameter -fno-exceptions -fno-strict-aliasing
+	-Wno-unused-parameter
 
-# Libraries
-lib_LTLIBRARIES = libJavaScriptCore.la libWebKitGtk.la
+global_cxxflags := \
+	$(SYMBOL_VISIBILITY_INLINES)
 
+if !ENABLE_DEBUG
+global_cflags += \
+	-fno-exceptions \
+	$(SYMBOL_VISIBILITY)
+
+global_cxxflags += \
+	-fno-rtti
+endif
+
+# Shared libraries
+lib_LTLIBRARIES = \
+	libwebkit-1.0.la
+
+# Convenience libraries
+noinst_LTLIBRARIES = \
+	libJavaScriptCore.la \
+	libWebCore.la
+
 #
 # JavaScriptCore
 javascriptcore_h_api :=
 javascriptcore_cppflags:=
 javascriptcore_sources :=
-javascriptcore_built_sources := 
+javascriptcore_built_sources :=
 javascriptcore_built_nosources :=
 
 # 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_la_HEADERS := $(javascriptcore_h_api)
+libJavaScriptCore_ladir = $(prefix)/include/webkit-1.0/JavaScriptCore
+libJavaScriptCore_la_HEADERS = $(javascriptcore_h_api)
 
-libJavaScriptCore_la_SOURCES := \
+libJavaScriptCore_la_SOURCES = \
 	$(javascriptcore_built_sources) \
 	$(javascriptcore_sources)
 
-libJavaScriptCore_la_LDFLAGS := -lpthread
+libJavaScriptCore_la_LIBADD = \
+	$(ICU_LIBS) \
+	$(GLOBALDEPS_LIBS) \
+	-lpthread
 
-libJavaScriptCore_la_CXXFLAGS := $(global_cflags)
+libJavaScriptCore_la_CXXFLAGS = \
+	$(global_cxxflags) \
+	$(global_cflags) \
+	$(GLOBALDEPS_CFLAGS) \
+	-fstrict-aliasing
 
-libJavaScriptCore_la_CFLAGS := $(global_cflags)
+libJavaScriptCore_la_CFLAGS = \
+	$(global_cflags) \
+	$(GLOBALDEPS_CFLAGS) \
+	-fstrict-aliasing
 
-libJavaScriptCore_la_CPPFLAGS := $(global_cppflags) $(javascriptcore_cppflags)
+libJavaScriptCore_la_CPPFLAGS = \
+	$(global_cppflags) \
+	$(javascriptcore_cppflags) \
+	$(ICU_CPPFLAGS)
 
 #
 # WebCore
 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_ldflags :=
 webkitgtk_built_sources :=
 webkitgtk_built_nosources :=
 webkitgtk_cleanfiles :=
 
-# 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
-
-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 := \
-	-fno-rtti \
+libWebCore_la_CXXFLAGS = \
+	-fno-strict-aliasing \
+	$(global_cxxflags) \
 	$(global_cflags) \
-	$(DEPENDENCIES_CFLAGS) \
+	$(GLOBALDEPS_CFLAGS) \
+	$(WEBKITDEPS_CFLAGS) \
+	$(LIBCURL_CFLAGS) \
 	$(SQLITE3_CFLAGS) \
 	$(GSTREAMER_CFLAGS) \
 	$(LIBXSLT_CFLAGS) \
-	$(COVERAGE_CFLAGS)
+	$(COVERAGE_CFLAGS) \
+	$(HILDON_CFLAGS)
 
-libWebKitGtk_la_CFLAGS := \
+libWebCore_la_CFLAGS = \
+	-fno-strict-aliasing \
 	$(global_cflags) \
-	$(DEPENDENCIES_CFLAGS) \
+	$(GLOBALDEPS_CFLAGS) \
+	$(WEBKITDEPS_CFLAGS) \
+	$(LIBCURL_CFLAGS) \
 	$(SQLITE3_CFLAGS) \
 	$(GSTREAMER_CFLAGS) \
 	$(LIBXSLT_CFLAGS) \
-	$(COVERAGE_CFLAGS)
+	$(COVERAGE_CFLAGS) \
+	$(HILDON_CFLAGS)
 
-libWebKitGtk_la_CPPFLAGS := \
+libWebCore_la_CPPFLAGS = \
+	$(ICU_CPPFLAGS) \
 	$(global_cppflags) \
 	$(webcore_cppflags) \
 	$(webkitgtk_cppflags)
 
-libWebKitGtk_la_LIBADD := @LTLIBOBJS@ libJavaScriptCore.la
-
-libWebKitGtk_la_LDFLAGS := \
-	$(webkitgtk_ldflags) \
-	$(DEPENDENCIES_LIBS) \
+libWebCore_la_LIBADD = \
+	libJavaScriptCore.la \
+	$(webcore_libadd) \
+	$(GLOBALDEPS_LIBS) \
+	$(WEBKITDEPS_LIBS) \
+	$(LIBCURL_LIBS) \
 	$(ICU_LIBS) \
 	$(SQLITE3_LIBS) \
 	$(GSTREAMER_LIBS) \
 	$(LIBXSLT_LIBS) \
-	$(COVERAGE_LDFLAGS) \
+	$(HILDON_LIBS) \
 	-lpthread \
-	-ljpeg \
+	-ljpeg
+
+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 += \
 	-DBUILDING_GTK__=1 \
-	-DUSE_SYSTEM_MALLOC \
 	-DWTF_CHANGES
 
+if !ENABLE_FAST_MALLOC
+global_cppflags += \
+	-DUSE_SYSTEM_MALLOC
+endif
+
 if TARGET_X11
 global_cppflags += -DXP_UNIX
 endif
 
 if !ENABLE_DEBUG
 global_cppflags += -DNDEBUG
-else 
+else
 webkitgtk_cppflags += \
 	-DG_DISABLE_DEPRECATED \
 	-DGDK_PIXBUF_DISABLE_DEPRECATED \
 	-DGDK_DISABLE_DEPRECATED \
 	-DGTK_DISABLE_DEPRECATED \
-	-DPANGO_DISABLE_DEPRECATED \
-	-DGDK_MULTIHEAD_SAFE \
-	-DGTK_MULTIHEAD_SAFE
+	-DPANGO_DISABLE_DEPRECATED
+
+# Might be useful in the future
+#	-DGDK_MULTIHEAD_SAFE \
+#	-DGTK_MULTIHEAD_SAFE
 endif
 
 if !ENABLE_DATABASE
@@ -200,30 +263,30 @@ if ENABLE_VIDEO
 endif
 
 if ENABLE_VIDEO
-webkitgtk_ldflags += -lgstinterfaces-0.10 -lgstvideo-0.10
+webcore_libadd += -lgstinterfaces-0.10 -lgstvideo-0.10
 endif
 
-#
-# WEBKIT GTK+
 webkitgtk_cppflags += \
--I $(top_builddir)/WebKit/gtk/WebView \
+-I$(top_builddir)/WebKit/gtk/webkit \
 -DBUILDING_CAIRO__=1 \
 -DBUILD_WEBKIT
 
 webkitgtk_h_api += \
-	WebKit/gtk/WebView/webkit.h \
-	WebKit/gtk/WebView/webkitdefines.h \
-	WebKit/gtk/WebView/webkitnetworkrequest.h \
-	WebKit/gtk/WebView/webkitwebframe.h \
-	WebKit/gtk/WebView/webkitwebview.h 
+	WebKit/gtk/webkit/webkit.h \
+	WebKit/gtk/webkit/webkitdefines.h \
+	WebKit/gtk/webkit/webkitnetworkrequest.h \
+	WebKit/gtk/webkit/webkitwebbackforwardlist.h \
+	WebKit/gtk/webkit/webkitwebframe.h \
+	WebKit/gtk/webkit/webkitwebhistoryitem.h \
+	WebKit/gtk/webkit/webkitwebsettings.h \
+	WebKit/gtk/webkit/webkitwebview.h
 
 webkitgtk_built_sources += \
-	WebKit/gtk/WebView/webkit-marshal.h \
-	WebKit/gtk/WebView/webkit-marshal.cpp
+	WebKit/gtk/webkit/webkit-marshal.h \
+	WebKit/gtk/webkit/webkit-marshal.cpp
 
 webkitgtk_headers += \
-	WebKit/gtk/WebView/webkitprivate.h \
-	WebKit/gtk/WebView/webkitsettings.h \
+	WebKit/gtk/webkit/webkitprivate.h \
 	WebKit/gtk/WebCoreSupport/ChromeClientGtk.h \
 	WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h \
 	WebKit/gtk/WebCoreSupport/DragClientGtk.h \
@@ -233,37 +296,39 @@ webkitgtk_sources += \
 	WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.h
 
 webkitgtk_sources += \
-	WebKit/gtk/WebView/webkitnetworkrequest.cpp \
-	WebKit/gtk/WebView/webkitprivate.cpp \
-	WebKit/gtk/WebView/webkitsettings.cpp \
-	WebKit/gtk/WebView/webkitwebframe.cpp \
-	WebKit/gtk/WebView/webkitwebview.cpp \
+	WebKit/gtk/webkit/webkitnetworkrequest.cpp \
+	WebKit/gtk/webkit/webkitprivate.cpp \
+	WebKit/gtk/webkit/webkitwebbackforwardlist.cpp \
+	WebKit/gtk/webkit/webkitwebframe.cpp \
+	WebKit/gtk/webkit/webkitwebhistoryitem.cpp \
+	WebKit/gtk/webkit/webkitwebsettings.cpp \
+	WebKit/gtk/webkit/webkitwebview.cpp \
 	WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp \
 	WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp \
 	WebKit/gtk/WebCoreSupport/DragClientGtk.cpp \
 	WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp \
 	WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp \
 	WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp \
-	WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp 
+	WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp
 
 webkitgtk_cleanfiles += \
 	$(top_builddir)/Programs/GtkLauncher \
-	$(top_builddir)/WebKit/gtk/WebKitGtk.pc
+	$(top_builddir)/WebKit/gtk/webkit-1.0.pc
 
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = WebKit/gtk/WebKitGtk.pc
+pkgconfig_DATA = WebKit/gtk/webkit-1.0.pc
 
-WEBKIT_MARSHAL = $(CURDIR)/WebKit/gtk/WebView/webkit-marshal
-WEBKIT_MARSHAL_LIST = $(srcdir)/WebKit/gtk/WebView/webkit-marshal.list
+WEBKIT_MARSHAL = $(CURDIR)/WebKit/gtk/webkit/webkit-marshal
+WEBKIT_MARSHAL_LIST = $(srcdir)/WebKit/gtk/webkit/webkit-marshal.list
 
 stamp_files := \
 	stamp-webkit-marshal.cpp \
 	stamp-webkit-marshal.h
 
-WebKit/gtk/WebView/webkit-marshal.cpp: stamp-webkit-marshal.cpp
+WebKit/gtk/webkit/webkit-marshal.cpp: stamp-webkit-marshal.cpp
 	@true
 
-WebKit/gtk/WebView/webkit-marshal.h: stamp-webkit-marshal.h
+WebKit/gtk/webkit/webkit-marshal.h: stamp-webkit-marshal.h
 	@true
 
 stamp-webkit-marshal.cpp: $(WEBKIT_MARSHAL_LIST)
@@ -289,7 +354,7 @@ include WebKitTools/GNUmakefile.am
 
 
 # Autogenerated sources
-BUILT_SOURCES := \
+BUILT_SOURCES = \
 	$(javascriptcore_built_sources) \
 	$(javascriptcore_built_nosources) \
 	$(webcore_built_sources) \
@@ -302,7 +367,6 @@ CLEANFILES += \
 	$(webkitgtk_cleanfiles) \
 	$(top_builddir)/Programs/DumpRenderTree \
 	$(top_builddir)/Programs/testkjs \
-	$(top_builddir)/Programs/dftables \
 	$(GENSOURCES)
 
 MAINTAINERCLEANFILES += \
============================================================
--- packages/webkit/files/Makefile	d626884d98a0c3175d0d5321c4a47986f2c0c19a
+++ packages/webkit/files/Makefile	45c43d087d496c1ad06572aa5f3a45d0d522bf49
@@ -7,16 +7,23 @@ debug d development dev develop:
 debug d development dev develop:
 	@for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
 	if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
-	
+
 release r deployment dep deploy:
 	@for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
 	if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
-	
+
 universal u:
 	@for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
 	if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
 
-clean:
+64:
 	@for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
 	if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
 
+64u:
+	@for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
+	if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
+
+clean:
+	@for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
+	if [ $$exit_status -ne 0 ]; then exit $$exit_status; fi; done
============================================================
--- packages/webkit/files/Makefile.shared	4571aedc66a52b2d05fcb37b50ee169ffdc1b721
+++ packages/webkit/files/Makefile.shared	6471460e37c6e8eed41ccd49669e398ae773b44d
@@ -15,6 +15,12 @@ universal u: force
 universal u: force
 	( xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) 'ARCHS=ppc i386' | grep -v setenv && exit $${PIPESTATUS[0]} )
 
+64: force
+	( xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) 'ARCHS=i386 x86_64' | grep -v setenv && exit $${PIPESTATUS[0]} )
+
+64u: force
+	( xcodebuild $(OTHER_OPTIONS) $(XCODE_OPTIONS) 'ARCHS=ppc ppc64 i386 x86_64' | grep -v setenv && exit $${PIPESTATUS[0]} )
+
 clean:
 	( xcodebuild $(OTHER_OPTIONS) -alltargets clean $(XCODE_OPTIONS) | grep -v setenv && exit $${PIPESTATUS[0]} )
 
============================================================
--- packages/webkit/files/WebKit.pri	0e5c15ab2a6b4b986f311f4e0c55573ebf80191e
+++ packages/webkit/files/WebKit.pri	fd53e0bf98b68fce203d07770736c2aaa6b8b6bb
@@ -58,6 +58,11 @@ CONFIG(release) {
     DEFINES += NDEBUG
 }
 
+gtk-port:CONFIG(debug) {
+    DEFINES += G_DISABLE_DEPRECATED GDK_PIXBUF_DISABLE_DEPRECATED GDK_DISABLE_DEPRECATED GTK_DISABLE_DEPRECATED PANGO_DISABLE_DEPRECATED
+# maybe useful for debugging   DEFINES += GDK_MULTIHEAD_SAFE GTK_MULTIHEAD_SAFE
+}
+
 BASE_DIR = $$PWD
 qt-port:INCLUDEPATH += \
     $$PWD/WebKit/qt/Api
============================================================
--- packages/webkit/files/autogen.sh	4c1b8c78cb4a028f0b02454d4d31826719d46e70
+++ packages/webkit/files/autogen.sh	8eabc60e96af596bdd80383f8f68222b9aec5aaf
@@ -1,8 +1,11 @@
 #! /bin/sh
 
+# Allow invocation from a separate build directory; in that case, we change
+# to the source directory to run the auto*, then change back before running configure
 srcdir=`dirname $0`
 test -z "$srcdir" && srcdir=.
 
+ORIGDIR=`pwd`
 cd $srcdir
 
 DIE=0
@@ -37,4 +40,6 @@ autoconf || exit $?
 automake --foreign --add-missing || exit $?
 autoconf || exit $?
 
+cd $ORIGDIR || exit 1
+
+$srcdir/configure $AUTOGEN_CONFIGURE_ARGS "$@" || exit $?
-./configure $AUTOGEN_CONFIGURE_ARGS "$@" || exit $?
============================================================
--- packages/webkit/files/configure.ac	70fcd958d25c14bab5be08366359f409c77d0b14
+++ packages/webkit/files/configure.ac	4fb7336ff014fc035bb051db697963cbf5338ee6
@@ -9,10 +9,8 @@ AC_SUBST([LIBWEBKITGTK_VERSION])
 LIBWEBKITGTK_VERSION=1:0:0
 AC_SUBST([LIBWEBKITGTK_VERSION])
 
-AM_INIT_AUTOMAKE([1.9 foreign tar-ustar subdir-objects])
+AM_INIT_AUTOMAKE([foreign subdir-objects])
 
-AM_MAINTAINER_MODE
-
 AC_CANONICAL_HOST
 
 # host checking - inspired by the GTK+ configure.in
@@ -35,6 +33,9 @@ case "$host" in
      *-*-freebsd*)
        os_freebsd=yes
        ;;
+     *-*-darwin*)
+       os_darwin=yes
+       ;;
 esac
 
 # If CXXFLAGS and CFLAGS are unset, default to -O2
@@ -53,9 +54,20 @@ AC_PROG_CXX
 AC_PROG_INSTALL
 AM_PROG_CC_STDC
 AC_PROG_CXX
-AC_PROG_CXX_C_O
 AM_PROG_CC_C_O
 
+# check for -fvisibility=hidden compiler support (GCC >= 4)
+saved_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS -fvisibility=hidden -fvisibility-inlines-hidden"
+AC_MSG_CHECKING([if ${CXX} supports -fvisibility=hidden -fvisibility-inlines-hidden])
+AC_COMPILE_IFELSE([char foo;],
+      [ AC_M%s
>>> DIFF TRUNCATED @ 16K






More information about the Openembedded-commits mailing list