#
# QLib
#

#include $(ROOT)/usr/include/make/commondefs

TARGET=../../../lib/libQ.a

GFXFILES=qtext.o qmoviebob.o qbob.o qbgr.o qshape.o qgel.o\
 qfxman.o qvideofx.o qfx.o qfxlist.o\
 qcontrol.o qenvelope.o\
 qcube.o qpolygon.o\
 qfont.o qcanvas.o qtextstyle.o qblit.o qblitq.o qopengl.o qgc.o\
 qpsd.o qimage.o qbitmap.o\
 qfilter.o
UIFILES=qscreen.o qdisplay.o\
 qmenu.o qbc.o qdraw.o qshell.o qgroup.o qmsg.o\
 qlistbox.o qscrollbar.o qtitlebar.o qeditini.o\
 qprop.o qbutton.o qlabel.o qradio.o qcheck.o qcedit.o qedit.o qprogress.o\
 qwinmgr.o qwindow.o qxwindow.o qdrawable.o\
 qcursor.o\
 qstate.o qkey.o qevent.o
HWFILES=qcd.o qivs.o qvrlights.o qvrdisplays.o qsermouse.o qtouch.o\
 qmidi.o qserial.o
DLGFILES=q3ddlg.o qfiledlg.o qdlgprog.o qdlgedit.o qdlgview.o\
 qstrdlg.o qtextdlg.o qdialog.o
DXFILES=qdxjoy.o qdxeffect.o qdxinput.o qdxsbuf.o qdxsound.o
DMFILES=qsample.o\
 qvideoout.o qvideo.o qmovie.o qaudport.o \
 qvinvout.o qmvout.o qalphabuf.o\
 qdmvideoin.o qdmvideoout.o qdmpbuffer.o qdmencoder.o qdmdecoder.o qdmic.o\
 qdmmoviein.o qdmmovieout.o\
 qdmobject.o qdmparams.o qdmbpool.o qdmbuffer.o\
 qtimecode.o
# Linux
DMFILES=qsample.o qaudport.o qvideo.o qalphabuf.o
NETWORKFILES=qclientsocket.o qserversocket.o
DOSFILES=qinstall.o qarchive.o qfile.o qdir.o
MISCFILES=qapp.o qlex.o qlanguage.o qcolor.o qezscroll.o qscroll.o qgrid.o\
 qdoc.o qview.o qtrackball.o qcsv.o qtimer.o qbuttons.o qtime.o\
 qmultigraph.o
LOWFILES=qinfo.o qset.o\
 qstring.o\
 qthread.o qsema.o qprocess.o\
 qpsize.o qobject.o qmem.o qmisc.o qeval.o qmessage.o qpoint.o qerror.o\
 getoption.o qdebug.o qprofile.o\
 cmspline.o qcurve.o string.o
# qmatrix.o qvector.o
QFILES=$(DLGFILES) $(UIFILES) $(GFXFILES) $(DXFILES) $(DMFILES) \
 $(HWFILES) $(DOSFILES) $(NETWORKFILES) $(MISCFILES) $(LOWFILES)

#
# Obsolete modules: qcompr.o
#
CC=g++
# Old IRIX6.3 should use -n32 to generate new-style 32-bit
#CFLAGS=-woff 3262,1356,1174 -DDEBUG -O2 -I$(HOME)/include
# Linux flags
#CFLAGS=$(DEFCFLAGS) -DDEBUG -O2 -I../../../include -I../../../include/linux
#DBG_CFLAGS=-g -DDEBUG
CFLAGS=$(DEFCFLAGS) -O3 -I../../../include -I../../../include/linux -Wall $(DBG_CFLAGS)

#ARFLAGS=crl
#AR=CC
AR=ar
ARFLAGS=-ar -o
#ARFLAGS=r

.SUFFIXES: .cpp .c .o

.cpp.o:
	$(CC) $(CFLAGS) -c $*.cpp

default: $(TARGET)
	@echo QLib is up to date.
#	@beep

$(TARGET): $(QFILES)
	$(AR) $(ARFLAGS) $(TARGET) $(QFILES)

#include $(COMMONRULES)
