PROGRAM = Matrix
OBJS = main.o mainwindow.o mainwindow.h.o widget.o widget.h.o port.o
CFLAGS = -O2 -pipe -I${QTDIR}/include -Isrc
LFLAGS = -L/usr/local/lib -L${QTDIR}/lib -lqt -lpng -ljpeg -lmng
MOC = ${QTDIR}/bin/moc
CC = c++
RM = rm -f
INSTALL_DIR = /usr/X11R6/bin
INSTALL = install -c

all: ${PROGRAM}

${PROGRAM}: ${OBJS}
	${CC} -o ${PROGRAM} ${OBJS} ${LFLAGS}

clean:
	${RM} ${PROGRAM} ${OBJS} *.h.cpp *.core *.b *.bak

main.o:			src/main.cpp
mainwindow.o:		src/mainwindow.cpp
mainwindow.h.o:		mainwindow.h.cpp
widget.o:		src/widget.cpp
widget.h.o:		widget.h.cpp
port.o:			src/port.cpp

mainwindow.h.cpp:	src/mainwindow.h
	${MOC} src/mainwindow.h -o mainwindow.h.cpp

widget.h.cpp:		src/widget.h
	${MOC} src/widget.h -o widget.h.cpp

