This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Patch: FYI: treat qt like other peers
- From: Tom Tromey <tromey at redhat dot com>
- To: Java Patch List <java-patches at gcc dot gnu dot org>
- Date: 27 Sep 2005 12:44:29 -0600
- Subject: Patch: FYI: treat qt like other peers
- Reply-to: tromey at redhat dot com
I'm checking this in.
This changes the build so that the qt peers are treated like the
other peers, in that you can enable or disable them separately.
Tom
Index: ChangeLog
from Tom Tromey <tromey@redhat.com>
* configure, Makefile.in: Rebuilt.
* sources.am: Rebuilt.
* scripts/makemake.tcl (emit_bc_rule): Special-case qt.
* configure.ac (TOOLKIT): Handle Qt peers properly.
Index: configure.ac
===================================================================
RCS file: /cvs/gcc/gcc/libjava/configure.ac,v
retrieving revision 1.40
diff -u -r1.40 configure.ac
--- configure.ac 12 Sep 2005 23:49:54 -0000 1.40
+++ configure.ac 27 Sep 2005 18:46:04 -0000
@@ -168,6 +168,7 @@
peerlibs="`echo ${enable_java_awt} | tr ',' ' '`"
use_xlib_awt=""
use_gtk_awt=""
+use_qt_awt=""
# The default toolkit to use is the first one specified.
TOOLKIT=
AC_SUBST(TOOLKIT)
@@ -187,7 +188,7 @@
;;
gtk)
if test "$no_x" = yes; then
- echo "*** xlib peers requested but no X library available" 1>&2
+ echo "*** gtk peers requested but no X library available" 1>&2
exit 1
else
use_gtk_awt=yes
@@ -196,9 +197,22 @@
fi
fi
;;
+ qt)
+ if test "$no_x" = yes; then
+ # Perhaps we should admit the possibility of embedded Qt.
+ echo "*** Qt peers requested but no X library available" 1>&2
+ exit 1
+ else
+ use_qt_awt=yes
+ if test -z "$TOOLKIT"; then
+ TOOLKIT=gnu.java.awt.peer.qt.QtToolkit
+ fi
+ fi
+ ;;
no)
use_xlib_awt=
use_gtk_awt=
+ use_qt_awt=
break
;;
*)
@@ -209,6 +223,7 @@
AM_CONDITIONAL(XLIB_AWT, test "$use_xlib_awt" = yes)
AM_CONDITIONAL(GTK_AWT, test "$use_gtk_awt" = yes)
+AM_CONDITIONAL(QT_AWT, test "$use_gtk_awt" = yes)
# Create standard.omit based on decisions we just made.
cp $srcdir/standard.omit.in standard.omit
@@ -219,6 +234,9 @@
if test "$use_gtk_awt" != yes; then
echo gnu/java/awt/peer/gtk >> standard.omit
fi
+if test "$use_qt_awt" != yes; then
+ echo gnu/java/awt/peer/qt >> standard.omit
+fi
if test -z "${with_multisubdir}"; then
builddotdot=.
@@ -315,6 +333,9 @@
if test "$use_gtk_awt" != yes; then
ac_configure_args="$ac_configure_args --disable-gtk-peer"
fi
+if test "$use_qt_awt" != yes; then
+ ac_configure_args="$ac_configure_args --disable-qt-peer"
+fi
dnl --with-gcj=$GCJ
dnl --with-javah=$GCJH
dnl gjdoc?
Index: scripts/makemake.tcl
===================================================================
RCS file: /cvs/gcc/gcc/libjava/scripts/makemake.tcl,v
retrieving revision 1.5
diff -u -r1.5 makemake.tcl
--- scripts/makemake.tcl 23 Sep 2005 21:31:04 -0000 1.5
+++ scripts/makemake.tcl 27 Sep 2005 18:46:04 -0000
@@ -220,9 +220,10 @@
puts "\t@rm -f $tname"
puts ""
- # We skip this one because it is built into its own library and is
- # handled specially in Makefile.am.
- if {$loname != "gnu-java-awt-peer-gtk.lo"} {
+ # We skip these because they are built into their own libraries and
+ # are handled specially in Makefile.am.
+ if {$loname != "gnu-java-awt-peer-gtk.lo"
+ && $loname != "gnu-java-awt-peer-qt.lo"} {
lappend bc_objects $loname
}
}