#############################################################################
# Makefile for building tetrix
# Generated by tmake at 18:02, 1999/02/26
#     Project: tetrix
#    Template: app
#############################################################################

####### System-dependendant options

####### BEGIN
build_error:
	@echo "This section should have been replaced by a config file."
####### END

####### Compiler, tools and options

CXX	=	$(SYSCONF_CXX)
CXXFLAGS=	$(SYSCONF_CXXFLAGS_QT) $(SYSCONF_CXXFLAGS)
LFLAGS	=	$(SYSCONF_LFLAGS_QT) $(SYSCONF_LFLAGS_X11) $(SYSCONF_LFLAGS)
LIBS	=	$(SYSCONF_LIBS_QT) $(SYSCONF_LIBS_X11) $(SYSCONF_LIBS)
MOC	=	$(SYSCONF_MOC)

####### Target

TARGET	= tetrix
DESTDIR = ./
VER_MAJ = 1
VER_MIN = 0

####### Files

HEADERS =	gtetrix.h \
		qdragapp.h \
		qtetrix.h \
		qtetrixb.h \
		tpiece.h
SOURCES =	gtetrix.cpp \
		qdragapp.cpp \
		qtetrix.cpp \
		qtetrixb.cpp \
		tetrix.cpp \
		tpiece.cpp
OBJECTS =	gtetrix.o \
		qdragapp.o \
		qtetrix.o \
		qtetrixb.o \
		tetrix.o \
		tpiece.o
SRCMOC	=	moc_qdragapp.cpp \
		moc_qtetrix.cpp \
		moc_qtetrixb.cpp \
		qdragapp.moc
OBJMOC	=	moc_qdragapp.o \
		moc_qtetrix.o \
		moc_qtetrixb.o

####### Implicit rules

.SUFFIXES: .cpp .cxx .cc .C .c

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.C.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

####### Build rules

all: $(DESTDIR)$(TARGET)

$(DESTDIR)$(TARGET): $(OBJECTS) $(OBJMOC) 
	$(SYSCONF_LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)

moc: $(SRCMOC)

tmake:
	tmake tetrix.pro

clean:
	-rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC)
	-rm -f *~ core

####### Compile

gtetrix.o: gtetrix.cpp \
		gtetrix.h \
		tpiece.h

qdragapp.o: qdragapp.cpp \
		qdragapp.moc \
		qdragapp.h

qtetrix.o: qtetrix.cpp \
		qtetrix.h \
		qtetrixb.h \
		gtetrix.h \
		tpiece.h

qtetrixb.o: qtetrixb.cpp \
		qtetrixb.h \
		gtetrix.h \
		tpiece.h \
		qtetrix.h

tetrix.o: tetrix.cpp \
		qtetrix.h \
		qtetrixb.h \
		gtetrix.h \
		tpiece.h \
		qdragapp.h

tpiece.o: tpiece.cpp \
		tpiece.h

moc_qdragapp.o: moc_qdragapp.cpp \
		qdragapp.h

moc_qtetrix.o: moc_qtetrix.cpp \
		qtetrix.h \
		qtetrixb.h \
		gtetrix.h \
		tpiece.h

moc_qtetrixb.o: moc_qtetrixb.cpp \
		qtetrixb.h \
		gtetrix.h \
		tpiece.h

moc_qdragapp.cpp: qdragapp.h
	$(MOC) qdragapp.h -o moc_qdragapp.cpp

moc_qtetrix.cpp: qtetrix.h
	$(MOC) qtetrix.h -o moc_qtetrix.cpp

moc_qtetrixb.cpp: qtetrixb.h
	$(MOC) qtetrixb.h -o moc_qtetrixb.cpp

qdragapp.moc: qdragapp.cpp
	$(MOC) qdragapp.cpp -o qdragapp.moc

