HEADERS = \
	TestAll.h \
	TestAllData.h

SOURCES = \
	main.cpp \
	TestAll.cpp \
	TestAllData.cpp

OBJECTS = \
	main.o \
	TestAll.o \
	TestAllData.o

OBJMETA = \
	TestAll.moc.o \
	TestAllData.moc.o

TARGET = testAll

INCDIR = -I$(QTDIR)/include -I..
CFLAGS = -g -Wall -W -pipe 
LDFLAGS = -g -L$(QTDIR)/lib -lqt
CC = g++
MOC = moc
QTARCHBIN = ../qtarch

####### Implicit rules

.SUFFIXES:
.SUFFIXES: .cpp .cc .y .moc.cpp .h .xpm .bmp $(SUFFIXES)

.cpp.o:
	@echo "Compiling $<"
	@$(CC) $(CFLAGS) $(INCDIR) -c $*.cpp -o $*.o

####### Meta objects

.h.moc.cpp:
	@echo "MOC $<"
	@$(MOC) $< -o $@

####### Dialogs

%Data.cpp: %.dlg
	$(QTARCHBIN) -g $<

%Data.h: %.dlg
	$(QTARCHBIN) -g $<

$(TARGET): $(HEADERS) $(OBJECTS) $(OBJMETA)
	$(CC) $(OBJECTS) $(OBJMETA) -o $(TARGET) $(LDFLAGS)

run: $(TARGET)
	./$(TARGET)

