#############################################################################
# Makefile for building dvdstore
# Generated by tmake at 21:43, 2000/08/25
#     Project: dvdstore
#    Template: app
#############################################################################

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

CC	=	gcc
CXX	=	g++
CFLAGS	=	-pipe -Wall -W -O2 -DNO_DEBUG
CXXFLAGS=	-pipe -Wall -W -O2 -DNO_DEBUG
INCPATH	=	-I/opt/kde2/include -I$(QTDIR)/include
LINK	=	g++
LFLAGS	=	
LIBS	=	-L$(QTDIR)/lib -L/usr/X11R6/lib -L/home/marius/wrox -L$(KDEDIR)/lib -lqt -lXext -lX11 -lm -ldvd_pg -lpq -lecpg -lkdeui -lkdecore
MOC	=	$(QTDIR)/bin/moc

TAR	=	tar -cf
GZIP	=	gzip -9f

####### Files

HEADERS =	mainwindow.h \
		connectdialog.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h \
		memberdialog.h \
		titledialog.h \
		searchdialog.h \
		dvdsearchpage.h \
		membersearchpage.h \
		disksearchpage.h \
		rentdialog.h \
		returndialog.h \
		reservedialog.h \
		settingsmanager.h \
		renteddialog.h
SOURCES =	main.cpp \
		mainwindow.cpp \
		connectdialog.cpp \
		preferencesdialog.cpp \
		generalpage.cpp \
		searchwindowpage.cpp \
		memberdialog.cpp \
		titledialog.cpp \
		searchdialog.cpp \
		dvdsearchpage.cpp \
		membersearchpage.cpp \
		disksearchpage.cpp \
		rentdialog.cpp \
		returndialog.cpp \
		reservedialog.cpp \
		settingsmanager.cpp \
		renteddialog.cpp
OBJECTS =	obj/main.o \
		obj/mainwindow.o \
		obj/connectdialog.o \
		obj/preferencesdialog.o \
		obj/generalpage.o \
		obj/searchwindowpage.o \
		obj/memberdialog.o \
		obj/titledialog.o \
		obj/searchdialog.o \
		obj/dvdsearchpage.o \
		obj/membersearchpage.o \
		obj/disksearchpage.o \
		obj/rentdialog.o \
		obj/returndialog.o \
		obj/reservedialog.o \
		obj/settingsmanager.o \
		obj/renteddialog.o
SRCMOC	=	moc/moc_mainwindow.cpp \
		moc/moc_connectdialog.cpp \
		moc/moc_preferencesdialog.cpp \
		moc/moc_memberdialog.cpp \
		moc/moc_titledialog.cpp \
		moc/moc_searchdialog.cpp \
		moc/moc_dvdsearchpage.cpp \
		moc/moc_membersearchpage.cpp \
		moc/moc_disksearchpage.cpp \
		moc/moc_rentdialog.cpp \
		moc/moc_returndialog.cpp \
		moc/moc_reservedialog.cpp
OBJMOC	=	obj/moc_mainwindow.o \
		obj/moc_connectdialog.o \
		obj/moc_preferencesdialog.o \
		obj/moc_memberdialog.o \
		obj/moc_titledialog.o \
		obj/moc_searchdialog.o \
		obj/moc_dvdsearchpage.o \
		obj/moc_membersearchpage.o \
		obj/moc_disksearchpage.o \
		obj/moc_rentdialog.o \
		obj/moc_returndialog.o \
		obj/moc_reservedialog.o
DIST	=	
TARGET	=	dvdstore

####### 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:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

all: $(TARGET)

$(TARGET): $(OBJECTS) $(OBJMOC) 
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)

moc: $(SRCMOC)

tmake: Makefile

Makefile: dvdstore.pro
	tmake dvdstore.pro -o Makefile

dist:
	$(TAR) dvdstore.tar dvdstore.pro $(SOURCES) $(HEADERS) $(DIST)
	$(GZIP) dvdstore.tar

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

####### Compile

obj/main.o: main.cpp \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h \
		settingsmanager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/main.o main.cpp

obj/mainwindow.o: mainwindow.cpp \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h \
		connectdialog.h \
		memberdialog.h \
		titledialog.h \
		searchdialog.h \
		rentdialog.h \
		returndialog.h \
		reservedialog.h \
		settingsmanager.h \
		qdvd.h \
		dvd.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/mainwindow.o mainwindow.cpp

obj/connectdialog.o: connectdialog.cpp \
		connectdialog.h \
		qdvd.h \
		dvd.h \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/connectdialog.o connectdialog.cpp

obj/preferencesdialog.o: preferencesdialog.cpp \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/preferencesdialog.o preferencesdialog.cpp

obj/generalpage.o: generalpage.cpp \
		generalpage.h \
		settingsmanager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/generalpage.o generalpage.cpp

obj/searchwindowpage.o: searchwindowpage.cpp \
		searchwindowpage.h \
		settingsmanager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/searchwindowpage.o searchwindowpage.cpp

obj/memberdialog.o: memberdialog.cpp \
		memberdialog.h \
		qdvd.h \
		dvd.h \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/memberdialog.o memberdialog.cpp

obj/titledialog.o: titledialog.cpp \
		titledialog.h \
		qdvd.h \
		dvd.h \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/titledialog.o titledialog.cpp

obj/searchdialog.o: searchdialog.cpp \
		searchdialog.h \
		dvdsearchpage.h \
		membersearchpage.h \
		disksearchpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/searchdialog.o searchdialog.cpp

obj/dvdsearchpage.o: dvdsearchpage.cpp \
		dvdsearchpage.h \
		rentdialog.h \
		settingsmanager.h \
		qdvd.h \
		dvd.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/dvdsearchpage.o dvdsearchpage.cpp

obj/membersearchpage.o: membersearchpage.cpp \
		membersearchpage.h \
		settingsmanager.h \
		qdvd.h \
		dvd.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/membersearchpage.o membersearchpage.cpp

obj/disksearchpage.o: disksearchpage.cpp \
		disksearchpage.h \
		qdvd.h \
		dvd.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/disksearchpage.o disksearchpage.cpp

obj/rentdialog.o: rentdialog.cpp \
		rentdialog.h \
		renteddialog.h \
		qdvd.h \
		dvd.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rentdialog.o rentdialog.cpp

obj/returndialog.o: returndialog.cpp \
		returndialog.h \
		qdvd.h \
		dvd.h \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/returndialog.o returndialog.cpp

obj/reservedialog.o: reservedialog.cpp \
		reservedialog.h \
		qdvd.h \
		dvd.h \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/reservedialog.o reservedialog.cpp

obj/settingsmanager.o: settingsmanager.cpp \
		settingsmanager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/settingsmanager.o settingsmanager.cpp

obj/renteddialog.o: renteddialog.cpp \
		renteddialog.h \
		qdvd.h \
		dvd.h \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/renteddialog.o renteddialog.cpp

obj/moc_mainwindow.o: moc/moc_mainwindow.cpp \
		mainwindow.h \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_mainwindow.o moc/moc_mainwindow.cpp

obj/moc_connectdialog.o: moc/moc_connectdialog.cpp \
		connectdialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_connectdialog.o moc/moc_connectdialog.cpp

obj/moc_preferencesdialog.o: moc/moc_preferencesdialog.cpp \
		preferencesdialog.h \
		generalpage.h \
		searchwindowpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_preferencesdialog.o moc/moc_preferencesdialog.cpp

obj/moc_memberdialog.o: moc/moc_memberdialog.cpp \
		memberdialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_memberdialog.o moc/moc_memberdialog.cpp

obj/moc_titledialog.o: moc/moc_titledialog.cpp \
		titledialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_titledialog.o moc/moc_titledialog.cpp

obj/moc_searchdialog.o: moc/moc_searchdialog.cpp \
		searchdialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_searchdialog.o moc/moc_searchdialog.cpp

obj/moc_dvdsearchpage.o: moc/moc_dvdsearchpage.cpp \
		dvdsearchpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_dvdsearchpage.o moc/moc_dvdsearchpage.cpp

obj/moc_membersearchpage.o: moc/moc_membersearchpage.cpp \
		membersearchpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_membersearchpage.o moc/moc_membersearchpage.cpp

obj/moc_disksearchpage.o: moc/moc_disksearchpage.cpp \
		disksearchpage.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_disksearchpage.o moc/moc_disksearchpage.cpp

obj/moc_rentdialog.o: moc/moc_rentdialog.cpp \
		rentdialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rentdialog.o moc/moc_rentdialog.cpp

obj/moc_returndialog.o: moc/moc_returndialog.cpp \
		returndialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_returndialog.o moc/moc_returndialog.cpp

obj/moc_reservedialog.o: moc/moc_reservedialog.cpp \
		reservedialog.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_reservedialog.o moc/moc_reservedialog.cpp

moc/moc_mainwindow.cpp: mainwindow.h
	$(MOC) mainwindow.h -o moc/moc_mainwindow.cpp

moc/moc_connectdialog.cpp: connectdialog.h
	$(MOC) connectdialog.h -o moc/moc_connectdialog.cpp

moc/moc_preferencesdialog.cpp: preferencesdialog.h
	$(MOC) preferencesdialog.h -o moc/moc_preferencesdialog.cpp

moc/moc_memberdialog.cpp: memberdialog.h
	$(MOC) memberdialog.h -o moc/moc_memberdialog.cpp

moc/moc_titledialog.cpp: titledialog.h
	$(MOC) titledialog.h -o moc/moc_titledialog.cpp

moc/moc_searchdialog.cpp: searchdialog.h
	$(MOC) searchdialog.h -o moc/moc_searchdialog.cpp

moc/moc_dvdsearchpage.cpp: dvdsearchpage.h
	$(MOC) dvdsearchpage.h -o moc/moc_dvdsearchpage.cpp

moc/moc_membersearchpage.cpp: membersearchpage.h
	$(MOC) membersearchpage.h -o moc/moc_membersearchpage.cpp

moc/moc_disksearchpage.cpp: disksearchpage.h
	$(MOC) disksearchpage.h -o moc/moc_disksearchpage.cpp

moc/moc_rentdialog.cpp: rentdialog.h
	$(MOC) rentdialog.h -o moc/moc_rentdialog.cpp

moc/moc_returndialog.cpp: returndialog.h
	$(MOC) returndialog.h -o moc/moc_returndialog.cpp

moc/moc_reservedialog.cpp: reservedialog.h
	$(MOC) reservedialog.h -o moc/moc_reservedialog.cpp

