From 15d71b82a4d2f9bfea61386b2f5c35ecfa479af2 Mon Sep 17 00:00:00 2001 From: tpearson Date: Sun, 2 Oct 2011 04:13:05 +0000 Subject: [PATCH] Fix compilation of Mozilla plugin for Konqueror git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1256729 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- dcopc/Makefile.am | 6 +++--- dcopc/configure.in.in | 3 +++ xparts/Makefile.am | 5 ++++- xparts/mozilla/Makefile.am | 6 +++--- xparts/mozilla/configure.in.in | 10 ++++++++-- xparts/mozilla/kmozilla.c | 2 ++ xparts/src/gtk/Makefile.am | 8 ++++---- xparts/src/gtk/configure.in.in | 3 +++ xparts/xpart_notepad/xp_notepad.cpp | 2 +- 9 files changed, 31 insertions(+), 14 deletions(-) diff --git a/dcopc/Makefile.am b/dcopc/Makefile.am index 362994b5..27e7629e 100644 --- a/dcopc/Makefile.am +++ b/dcopc/Makefile.am @@ -1,12 +1,12 @@ -AM_CFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) -AM_CXXFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) +AM_CFLAGS = $(GLIB2_CFLAGS) $(GTK2_CFLAGS) +AM_CXXFLAGS = $(GLIB2_CFLAGS) $(GTK2_CFLAGS) INCLUDES = -I$(top_srcdir)/ $(X_INCLUDES) lib_LTLIBRARIES = libdcopc.la libdcopc_la_SOURCES = dcopc.c marshal.c dcopobject.c -libdcopc_la_LIBADD = -lSM -lICE $(GTK_LIBS) $(GLIB_LIBS) +libdcopc_la_LIBADD = -lSM -lICE $(GTK2_LIBS) $(GLIB2_LIBS) libdcopc_la_LDFLAGS = -version-info 1:0 $(X_LDFLAGS) -lICE -no-undefined include_HEADERS = dcopc.h marshal.h dcopobject.h util.h diff --git a/dcopc/configure.in.in b/dcopc/configure.in.in index 9c1458ee..a1cac53e 100644 --- a/dcopc/configure.in.in +++ b/dcopc/configure.in.in @@ -3,3 +3,6 @@ dnl if test "$GTK_CONFIG" = "no"; then dnl fi dnl dnl AC_CHECK_GETHOSTNAME + +AC_GTK_2 +AC_GLIB_2 diff --git a/xparts/Makefile.am b/xparts/Makefile.am index 85bec8cd..4b1963be 100644 --- a/xparts/Makefile.am +++ b/xparts/Makefile.am @@ -1,5 +1,8 @@ +if include_MOZILLA_support +MOZILLADIR=mozilla +endif -SUBDIRS = src xpart_notepad +SUBDIRS = src xpart_notepad $(MOZILLADIR) EXTRA_DIST = Makefile.cvs glib.m4 gtk.m4 diff --git a/xparts/mozilla/Makefile.am b/xparts/mozilla/Makefile.am index 1e499a2a..ad5ed675 100644 --- a/xparts/mozilla/Makefile.am +++ b/xparts/mozilla/Makefile.am @@ -1,6 +1,6 @@ INCLUDES = -I$(srcdir)/../src/kde -I$(srcdir)/../src/interfaces -I$(srcdir)/../src/gtk -I$(prefix)/include -I$(top_srcdir) $(MOZILLA_INCLUDES) $(all_includes) -AM_CFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) +AM_CFLAGS = $(GTK2_CFLAGS) $(GLIB2_CFLAGS) lib_LTLIBRARIES = libkmozillapart.la @@ -14,8 +14,8 @@ service_DATA = kmozilla.desktop bin_PROGRAMS = kmozilla #kshell kmozilla_SOURCES = kmozilla.c kmozilla_ext.c main.c -kmozilla_LDADD = ../src/gtk/libgtkxparts.la $(GTK_LIBS) $(GLIB_LIBS) -kmozilla_LDFLAGS = $(GLIB_LDFLAGS) $(GTK_LDFLAGS) -L$(libdir) -L/usr/lib/mozilla -Wl,--rpath=/usr/lib/mozilla -lgtkembedmoz -lxpcom $(all_libraries) +kmozilla_LDADD = ../src/gtk/libgtkxparts.la $(GTK2_LIBS) $(GLIB2_LIBS) +kmozilla_LDFLAGS = $(MOZILLA_LDFLAGS) $(GLIB2_LDFLAGS) $(GTK2_LIBS) -L/usr/lib/mozilla -Wl,--rpath=/usr/lib/mozilla -lxul -lxpcom -lmozjs $(all_libraries) #kshell_SOURCES = kshell.cpp #kshell_LDADD = $(top_builddir)/xkparts/kde/libkdexparts.la diff --git a/xparts/mozilla/configure.in.in b/xparts/mozilla/configure.in.in index 7dc0165c..dc7ff8a5 100644 --- a/xparts/mozilla/configure.in.in +++ b/xparts/mozilla/configure.in.in @@ -3,9 +3,12 @@ AC_DEFUN([AC_PATH_MOZILLA], AC_MSG_CHECKING([for Mozilla development headers]) -mozilla_incldirs="/usr/include /usr/include/mozilla /usr/local/include /usr/X11R6/include/mozilla /opt/include /opt/mozilla/include" +mozilla_incldirs="/usr/include /usr/include/mozilla /usr/local/include /usr/X11R6/include/mozilla /opt/include /opt/mozilla/include /usr/include/xulrunner*" AC_FIND_FILE(gtkmozembed.h, $mozilla_incldirs, mozilla_incdir) +mozilla_libdirs="/usr/lib /usr/lib/xulrunner*" +AC_FIND_FILE(libxul.so, $mozilla_libdirs, mozilla_libdir) + if test "$mozilla_incdir" = NO; then AC_FIND_FILE(gtkembedmoz/gtkmozembed.h, $mozilla_incldirs, mozilla_incdir) @@ -19,7 +22,9 @@ if test "$mozilla_incdir" = NO; then else have_mozilla=yes; MOZILLA_INCLUDES="-I$mozilla_incdir" + MOZILLA_LDFLAGS="-L$mozilla_libdir" AC_SUBST(MOZILLA_INCLUDES) + AC_SUBST(MOZILLA_LDFLAGS) AC_MSG_RESULT([found in $mozilla_incdir]); fi @@ -27,5 +32,6 @@ AM_CONDITIONAL(include_MOZILLA_support, [test "$mozilla_incdir" != NO]) ]) - AC_PATH_MOZILLA +AC_GLIB_2 +AC_GTK_2 diff --git a/xparts/mozilla/kmozilla.c b/xparts/mozilla/kmozilla.c index 35aa14ed..dd65666c 100644 --- a/xparts/mozilla/kmozilla.c +++ b/xparts/mozilla/kmozilla.c @@ -1,3 +1,5 @@ +#include + #include "kmozilla.h" #include "kmozilla_ext.h" #include diff --git a/xparts/src/gtk/Makefile.am b/xparts/src/gtk/Makefile.am index 2e83df3b..60a7a194 100644 --- a/xparts/src/gtk/Makefile.am +++ b/xparts/src/gtk/Makefile.am @@ -1,12 +1,12 @@ -INCLUDES = $(GLIB_INCLUDES) -I$(prefix)/include -I$(top_srcdir) $(all_includes) +INCLUDES = $(GLIB2_INCLUDES) -I$(prefix)/include -I$(top_srcdir) $(all_includes) -AM_CFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) -AM_CXXFLAGS = $(GLIB_CFLAGS) $(GTK_CFLAGS) +AM_CFLAGS = $(GLIB2_CFLAGS) $(GTK2_CFLAGS) +AM_CXXFLAGS = $(GLIB2_CFLAGS) $(GTK2_CFLAGS) lib_LTLIBRARIES = libgtkxparts.la libgtkxparts_la_SOURCES = gtkpart.c gtkbrowserextension.c -libgtkxparts_la_LIBADD = $(GTK_LIBS) $(GLIB_LIBS) $(top_builddir)/dcopc/libdcopc.la +libgtkxparts_la_LIBADD = $(GTK2_LIBS) $(GLIB2_LIBS) $(top_builddir)/dcopc/libdcopc.la libgtkxparts_la_LDFLAGS = -L$(prefix)/lib $(all_libraries) -no-undefined gtkxpartsinclude_HEADERS = gtkpart.h gtkbrowserextension.h diff --git a/xparts/src/gtk/configure.in.in b/xparts/src/gtk/configure.in.in index 32dfac1e..28da9aeb 100644 --- a/xparts/src/gtk/configure.in.in +++ b/xparts/src/gtk/configure.in.in @@ -1 +1,4 @@ AM_CONDITIONAL(include_GTK_support, [ test "$GTK_CONFIG" != "no" ]) + +AC_GTK_2 +AC_GLIB_2 diff --git a/xparts/xpart_notepad/xp_notepad.cpp b/xparts/xpart_notepad/xp_notepad.cpp index 18295111..5dc7157c 100644 --- a/xparts/xpart_notepad/xp_notepad.cpp +++ b/xparts/xpart_notepad/xp_notepad.cpp @@ -4,7 +4,7 @@ #include #include #include -#include +#include #include #include