#############################################################################
# Makefile for building prozect
# Generated by tmake at 17:09, 2002/08/20
# and hand modified ever since ! --rtm
#     Project: prozect
#    Template: app
#############################################################################

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

#CC	=	$(CC)
#CXX	=	$(CXX)
#CFLAGS	=	-pipe -Wall -W -g
CFLAGS	=	-pipe -Wall -W -fPIC -DQT_NO_DEBUG
#CFLAGS	=	-pipe -Wall -W -fPIC 

# release version C flags
CXXFLAGS=	-pipe $(CFLAGS_EXTRA) -DQWS -fno-exceptions -fno-rtti $(CXXFLAGS_EXTRA) -DHAVE_OPENPTY -Wall -W -O2 -DQT_NO_DEBUG 
#CXXFLAGS=	-pipe $(CFLAGS_EXTRA) -DQWS -fno-exceptions -fno-rtti $(CXXFLAGS_EXTRA) -DHAVE_OPENPTY -Wall -W -O2 -DQT_NO_DEBUG -DDEMO

# debug version C flags
#CXXFLAGS=	-pipe $(CFLAGS_EXTRA) -DQWS -fno-exceptions -fno-rtti $(CXXFLAGS_EXTRA) -DHAVE_OPENPTY -Wall -W -O2 
#CXXFLAGS=	-pipe $(CFLAGS_EXTRA) -DQWS -fno-exceptions -fno-rtti $(CXXFLAGS_EXTRA) -DHAVE_OPENPTY -Wall -W -O2 -DDEMO

INCPATH	=	-I$(QPEDIR)/include -I$(QTDIR)/include 
LINK	=	$(CC)
#LFLAGS	=
LFLAGS	=	$(LFLAGS_EXTRA) -Wl,-rpath=/opt/QtPalmtop/lib 
#LIBS	=	$(SUBLIBS) -L$(QTDIR)/lib -L$(QPEDIR)/lib -lqpe -lqte -lopie 
#LIBS	=	$(SUBLIBS) -Wl,-rpath,$(QTDIR)/lib -L$(QTDIR)/lib -Wl,-rpath,$(OPIEDIR)/lib -L$(QPEDIR)/lib -lqpe -lqte -lopie -lstdc++
LIBS	=	$(SUBLIBS) -Wl,-rpath,$(QTDIR)/lib -L$(QTDIR)/lib -Wl,-rpath,$(OPIEDIR)/lib -L$(QPEDIR)/lib -lqpe -lqte -lstdc++ 
MOC	=	$(QTDIR)/bin/moc
UIC	=	$(QTDIR)/bin/uic

TAR	=	tar -cf
GZIP	=	gzip -9f

####### Files

HEADERS =	prozect.h \
		numbered.h \
		OutlineItem.h \
		TodoItem.h \
		NumericItem.h \
		ProgressItem.h \
		Outline.h \
		qlvic.h \
		qclic.h \
		prozIO.h \
		pmRes.h \
		bar_xpm1.h \
		bar_xpm2.h \
		gNameD.h \
		gNiNumDen.h \
		gNote.h

SOURCES =	main.cpp \
		prozect.cpp \
		numbered.cpp \
		OutlineItem.cpp \
		TodoItem.cpp \
		Outline.cpp \
		NumericItem.cpp \
		ProgressItem.cpp \
		qlvic.cpp \
		qclic.cpp \
		prozIO.cpp \
		pmRes.cpp \
		gNameD.cpp \
		qtt.cpp \
		gNiNumDen.cpp \
		gNote.cpp

OBJECTS =	main.o \
		qlvic.o \
		qclic.o	\
		prozect.o \
		numbered.o \
		prozIO.o \
		pmRes.o \
		Outline.o \
		OutlineItem.o \
		TodoItem.o \
		NumericItem.o \
		ProgressItem.o \
		gNameD.o \
		qtt.o \
		gNiNumDen.o \
		gNote.o


INTERFACES =	
UICDECLS =	
UICIMPLS =	
SRCMOC	=	moc_prozect.cpp \
		moc_gNameD.cpp \
		moc_gNiNumDen.cpp 

#		moc_Outline.cpp 

#OBJMOC	=	moc_prozect.o \
#		moc_Outline.o \
#		moc_gNameD.o \
#		moc_gNiNumDen.o

DIST	=	
TARGET	=	prozect
INTERFACE_DECL_PATH = .

####### 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): version $(UICDECLS) $(OBJECTS) $(OBJMOC) 
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)

version:
	makever $(TARGET)

moc: $(SRCMOC)

tmake: Makefile

#Makefile: prozect.pro
#	tmake prozect.pro -o Makefile

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

clean:
	-rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
	-rm -f *~ core
	-rm $(TARGET)*.ipk
	makever

ipkg:	$(TARGET)
	${STRIP_PROG} ${TARGET}
	-rm $(TARGET)*.ipk
	cp $(TARGET) ../$(TARGET)-ipkg/opt/QtPalmtop/bin
	cp scripts-ipk/control .
	ver_control > ../$(TARGET)-ipkg/CONTROL/control 
	cp control scripts-ipk/control
	/usr/local/bin/ipkg-build ../$(TARGET)-ipkg

####### Sub-libraries


###### Combined headers


####### Compile

main.o: main.cpp 

prozect.o: prozect.cpp \
		Outline.h \
		OutlineItem.h \
		numbered.h \
		TodoItem.h \
		NumericItem.h \
		ProgressItem.h \
		prozIO.h \
		gNameD.h \
		gNiNumDen.h \
		gNote.h \
		moc_prozect.cpp 

Outline.o: Outline.cpp \
		Outline.h \
		OutlineItem.h 
#		moc_Outline.cpp

TodoItem.o: TodoItem.cpp \
		TodoItem.h \
		OutlineItem.h \
		ProgressItem.h \
		NumericItem.h

OutlineItem.o: OutlineItem.cpp \
		OutlineItem.h 

NumericItem.o: NumericItem.cpp \
		NumericItem.h \
		OutlineItem.h \
		pmRes.h

ProgressItem.o: ProgressItem.cpp \
		ProgressItem.h \
		OutlineItem.h \
		pmRes.h

qlvic.o: qlvic.cpp \
		qlvic.h \
		numbered.h 

qclic.o: qclic.cpp \
		qclic.h \
		numbered.h 

numbered.o: numbered.cpp \
		numbered.h

prozio.o: prozIO.cpp \
		Outline.h \
		OutlineItem.h \
		TodoItem.h \
		ProgressItem.h \
		NumericItem.h

pmRes.o: pmRes.cpp \
		pmRes.h \
		bar_xpm1.h \
		bar_xpm2.h

gNameD.o: gNameD.cpp \
		gNameD.h \
		moc_gNameD.cpp

qtt.o: qtt.cpp 

gNiNumDen.o: gNiNumDen.cpp \
		gNiNumDen.h \
		moc_gNiNumDen.cpp

gNote.o: gNote.cpp \
		gNote.h

#moc_prozect.o: moc_prozect.cpp \
#		prozect.h \
#		version.h

#moc_Outline.o: moc_Outline.cpp \
#		version.h \
#		Outline.h \
#		OutlineItem.h

moc_prozect.cpp: prozect.h
	$(MOC) prozect.h -o moc_prozect.cpp


#moc_Outline.cpp: Outline.h 
#	$(MOC) Outline.h -o moc_Outline.cpp

moc_gNameD.cpp: gNameD.h 
	$(MOC) gNameD.h -o moc_gNameD.cpp

moc_gNiNumDen.cpp: gNiNumDen.h 
	$(MOC) gNiNumDen.h -o moc_gNiNumDen.cpp


strip:
	${STRIP_PROG} ${TARGET}
