
####### This section will soon be automatically generated.  At the moment
#######    it is for building with gcc.

CC = gcc

####### End of not-yet-automatically generated section

#
# $Source: /local/lib/cvs/qt/util/scripts/makemake,v $
#

# The "real" object files in the Qt library

OBJECTS = dialogs/qfiledlg.o dialogs/qmsgbox.o dialogs/qprndlg.o \
	  dialogs/qprogdlg.o dialogs/qtabdlg.o kernel/qaccel.o \
	  kernel/qapp.o kernel/qapp_x11.o kernel/qasyncimageio.o \
	  kernel/qasyncio.o kernel/qbitmap.o kernel/qclb_x11.o \
	  kernel/qclipbrd.o kernel/qcol_x11.o kernel/qcolor.o \
	  kernel/qconnect.o kernel/qcur_x11.o kernel/qcursor.o \
	  kernel/qdialog.o kernel/qdrawutl.o kernel/qevent.o \
	  kernel/qfnt_x11.o kernel/qfont.o kernel/qgmanagr.o \
	  kernel/qimage.o kernel/qlayout.o kernel/qmetaobj.o \
	  kernel/qmovie.o kernel/qnpsupport.o kernel/qobject.o \
	  kernel/qpainter.o kernel/qpalette.o kernel/qpdevmet.o \
	  kernel/qpic_x11.o kernel/qpicture.o kernel/qpixmap.o \
	  kernel/qpm_x11.o kernel/qpmcache.o kernel/qpntarry.o \
	  kernel/qpoint.o kernel/qprinter.o kernel/qprn_x11.o \
	  kernel/qpsprn.o kernel/qptd_x11.o kernel/qptr_x11.o \
	  kernel/qrect.o kernel/qregion.o kernel/qrgn_x11.o \
	  kernel/qsemimodal.o kernel/qsignal.o kernel/qsize.o \
	  kernel/qsocknot.o kernel/qt_x11.o kernel/qtimer.o \
	  kernel/qwid_x11.o kernel/qwidget.o kernel/qwindow.o \
	  kernel/qwmatrix.o tools/qbitarry.o tools/qbuffer.o \
	  tools/qcollect.o tools/qdatetm.o tools/qdir.o tools/qdstream.o \
	  tools/qfile.o tools/qfileinf.o tools/qgarray.o tools/qgcache.o \
	  tools/qgdict.o tools/qglist.o tools/qglobal.o tools/qgvector.o \
	  tools/qiodev.o tools/qregexp.o tools/qstring.o tools/qtstream.o \
	  widgets/qbttngrp.o widgets/qbutton.o widgets/qchkbox.o \
	  widgets/qcombo.o widgets/qframe.o widgets/qgrpbox.o \
	  widgets/qlabel.o widgets/qlcdnum.o widgets/qlined.o \
	  widgets/qlistbox.o widgets/qmenubar.o widgets/qmenudta.o \
	  widgets/qmlined.o widgets/qpopmenu.o widgets/qprogbar.o \
	  widgets/qpushbt.o widgets/qradiobt.o widgets/qrangect.o \
	  widgets/qscrbar.o widgets/qslider.o widgets/qtabbar.o \
	  widgets/qtablevw.o widgets/qtooltip.o widgets/qvalidator.o

# The compiled meta-object code

METAOBJ = dialogs/mfiledlg.o dialogs/mmsgbox.o dialogs/mprndlg.o \
	  dialogs/mprogdlg.o dialogs/mtabdlg.o kernel/maccel.o \
	  kernel/mapp.o kernel/masyncio.o kernel/mclipbrd.o \
	  kernel/mdialog.o kernel/mgmanagr.o kernel/mlayout.o \
	  kernel/msemimodal.o kernel/msocknot.o kernel/mtimer.o \
	  kernel/mwidget.o kernel/mwindow.o widgets/mbttngrp.o \
	  widgets/mbutton.o widgets/mchkbox.o widgets/mcombo.o \
	  widgets/mframe.o widgets/mgrpbox.o widgets/mlabel.o \
	  widgets/mlcdnum.o widgets/mlined.o widgets/mlistbox.o \
	  widgets/mmenubar.o widgets/mmlined.o widgets/mpopmenu.o \
	  widgets/mprogbar.o widgets/mpushbt.o widgets/mradiobt.o \
	  widgets/mscrbar.o widgets/mslider.o widgets/mtabbar.o \
	  widgets/mtablevw.o widgets/mtooltip.o widgets/mvalidator.o

# Qt's version number

VERSION=1.31

all: unconfigured # will be changed by ../Makefile

tools kernel widgets dialogs: FORCE
	cd $@; $(MAKE)

depend:
	cd tools; $(MAKE) depend
	cd kernel; $(MAKE) depend
	cd widgets; $(MAKE) depend
	cd dialogs; $(MAKE) depend

dep: depend

clean:
	cd tools; $(MAKE) clean
	cd kernel; $(MAKE) clean
	cd widgets; $(MAKE) clean
	cd dialogs; $(MAKE) clean

unconfigured:
	@echo 'Qt is not configured for any platform'
	@echo 'Please run "cd .. ; make" and then make a target from the list'
	exit 1

link-aix-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-aix-xlc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.a
	/usr/lpp/xlC/bin/makeC++SharedLib -p 0 -o libqt.so.$(VERSION) -lX11 \
		$(OBJECTS) $(METAOBJ)
	ar q libqt.a libqt.so.$(VERSION)
	ranlib libqt.a
	mv libqt.a ../lib

link-aix-xlc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-bsdi-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-freebsd-gcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	ld -Bshareable \
		-o libqt.so.$(VERSION) \
		`lorder /usr/lib/c++rt0.o $(OBJECTS) $(METAOBJ) | tsort` \
		-L/usr/X11R6/lib -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-freebsd-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-hpux-acc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.sl
	$(CC) -b -o libqt.sl $(OBJECTS) $(METAOBJ) -lX11
	mv libqt.sl ../lib

link-hpux-acc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-hpux-cc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.sl
	$(CC) -b -o libqt.sl $(OBJECTS) $(METAOBJ) -lX11
	mv libqt.sl ../lib

link-hpux-cc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-hpux-gcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.sl
	$(CC) -fPIC -shared -o libqt.sl \
		$(OBJECTS) $(METAOBJ) -lX11
	mv libqt.sl ../lib

link-hpux-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-irix-dcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -shared -Wl,-soname,libqt.so.1 \
		-o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-irix-dcc-static: tools kernel widgets dialogs
	ar q libqt.a `lorder $(OBJECTS) $(METAOBJ) | tsort`
	mv libqt.a ../lib

link-irix-gcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -shared -Wl,-soname,libqt.so.1 \
		-o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-irix-gcc-static: tools kernel widgets dialogs
	ar q libqt.a `lorder $(OBJECTS) $(METAOBJ) | tsort`
	mv libqt.a ../lib

link-irix-n32-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -shared -Wl,-soname,libqt.so.1 \
		-o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-linux-comeau-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-linux-gcc-shared-debug: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -shared -Wl,-soname,libqt.so.1 \
		-o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -L/usr/X11R6/lib -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-linux-gcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -shared -Wl,-soname,libqt.so.1 \
		-o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -L/usr/X11R6/lib -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-linux-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-netbsd-gcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	ld -Bshareable \
		-o libqt.so.$(VERSION) \
		`lorder /usr/lib/c++rt0.o $(OBJECTS) $(METAOBJ) | tsort` \
		-L/usr/X11R6/lib -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-netbsd-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-osf1-cxx-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	ld -shared -o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -lX11 -lc -lcxx
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-osf1-cxx-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-osf1-gcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -shared -Wl,-soname,libqt.so.1 \
		-o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-osf1-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib

link-sco-gcc-static: tools kernel widgets dialogs
	ar q libqt.a `lorder $(OBJECTS) $(METAOBJ) | tsort`
	mv libqt.a ../lib

link-solaris-cc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -G -o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -L/usr/openwin/lib -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-solaris-cc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	mv libqt.a ../lib

link-solaris-gcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -shared -o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -L/usr/openwin/lib -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-solaris-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	mv libqt.a ../lib

link-sunos-gcc-shared: tools kernel widgets dialogs
	-rm -f ../lib/libqt.so.$(VERSION)
	$(CC) -fPIC -shared -o libqt.so.$(VERSION) \
		$(OBJECTS) $(METAOBJ) -L/usr/openwin/lib -lX11
	mv libqt.so.$(VERSION) ../lib
	-rm -f ../lib/libqt.so
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so
	-rm -f ../lib/libqt.so.1
	-ln -s libqt.so.$(VERSION) ../lib/libqt.so.1

link-sunos-gcc-static: tools kernel widgets dialogs
	ar q libqt.a $(OBJECTS) $(METAOBJ)
	ranlib libqt.a
	mv libqt.a ../lib


include:
	-rm -f $(INCDIR)/*.h
	( cd $(INCDIR) ; \
	  ln -s -f ../src/tools/*.h . ; \
	  ln -s -f ../src/kernel/*.h . ; \
	  ln -s -f ../src/widgets/*.h . ; \
	  ln -s -f ../src/dialogs/*.h . )

FORCE:


