#############################################################################
# Makefile for building ../install
# Generated by tmake at 01:42, 1999/12/07
#     Project: eZInstall
#    Template: app
#############################################################################

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

CC	=	gcc
CXX	=	g++
CFLAGS	=	-pipe -Wall -W
CXXFLAGS=	-pipe -Wall -W
INCPATH	=	-I$(QTDIR)/include
LINK	=	g++
LFLAGS	=	
LIBS	=	-L$(QTDIR)/lib -lqt -L/usr/X11R6/lib -lXext -lX11 -lm
MOC	=	moc

TAR	=	tar -cf
GZIP	=	gzip -9f

####### Files

HEADERS =	ezlocationselector.hpp \
		eziconselector.hpp \
		eziconset.hpp \
		ezfile.hpp
SOURCES =	main.cpp \
		ezlocationselector.cpp \
		eziconselector.cpp \
		eziconset.cpp \
		ezfile.cpp
OBJECTS =	obj/main.o \
		obj/ezlocationselector.o \
		obj/eziconselector.o \
		obj/eziconset.o \
		obj/ezfile.o
SRCMOC	=	moc/moc_ezlocationselector.cpp \
		moc/moc_eziconselector.cpp
OBJMOC	=	obj/moc_ezlocationselector.o \
		obj/moc_eziconselector.o
DIST	=	
TARGET	=	../install

####### 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: ezinstall.pro
	tmake ezinstall.pro -o ./Makefile

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

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

####### Compile

obj/main.o: main.cpp \
		ezlocationselector.hpp \
		eziconselector.hpp \
		ezfile.hpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/main.o main.cpp

obj/ezlocationselector.o: ezlocationselector.cpp \
		ezlocationselector.hpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/ezlocationselector.o ezlocationselector.cpp

obj/eziconselector.o: eziconselector.cpp \
		eziconselector.hpp \
		eziconset.hpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/eziconselector.o eziconselector.cpp

obj/eziconset.o: eziconset.cpp \
		eziconset.hpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/eziconset.o eziconset.cpp

obj/ezfile.o: ezfile.cpp \
		ezfile.hpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/ezfile.o ezfile.cpp

obj/moc_ezlocationselector.o: moc/moc_ezlocationselector.cpp \
		ezlocationselector.hpp \
		ezlocationselector.hpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_ezlocationselector.o moc/moc_ezlocationselector.cpp

obj/moc_eziconselector.o: moc/moc_eziconselector.cpp \
		eziconselector.hpp \
		eziconselector.hpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_eziconselector.o moc/moc_eziconselector.cpp

moc/moc_ezlocationselector.cpp: ezlocationselector.hpp
	$(MOC) ezlocationselector.hpp -o moc/moc_ezlocationselector.cpp

moc/moc_eziconselector.cpp: eziconselector.hpp
	$(MOC) eziconselector.hpp -o moc/moc_eziconselector.cpp

