#############################################################################
# Makefile for building: ../bin/pvbuilder
# Generated by qmake (1.07a) (Qt 3.3.5) on: Tue May 30 12:18:39 2006
# Project:  src.pro
# Template: app
# Command: $(QMAKE) -o Makefile src.pro
#############################################################################

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

CC       = gcc
CXX      = g++
LEX      = flex
YACC     = yacc
CFLAGS   = -pipe -O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -fno-strict-aliasing -Wall -W -O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -fno-strict-aliasing -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT
CXXFLAGS = -pipe -O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -fno-strict-aliasing -Wall -W -O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -fno-strict-aliasing -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT
LEXFLAGS = 
YACCFLAGS= -d
INCPATH  = -I/usr/lib/qt3/mkspecs/default -I. -I/usr/include -I$(QTDIR)/include
LINK     = g++
LFLAGS   = 
LIBS     = $(SUBLIBS) -L/usr/lib/ -L$(QTDIR)/lib/ -L/usr/X11R6/lib/ -lqt-mt -lXext -lX11 -lm -lpthread
AR       = ar cqs
RANLIB   = 
MOC      = $(QTDIR)/bin/moc
UIC      = $(QTDIR)/bin/uic
QMAKE    = qmake
TAR      = tar -cf
GZIP     = gzip -9f
COPY     = cp -f
COPY_FILE= $(COPY)
COPY_DIR = $(COPY) -r
INSTALL_FILE= $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
DEL_FILE = rm -f
SYMLINK  = ln -sf
DEL_DIR  = rmdir
MOVE     = mv -f
CHK_DIR_EXISTS= test -d
MKDIR    = mkdir -p

####### Output directory

OBJECTS_DIR = ./

####### Files

HEADERS = pvbuilder.h \
		dlginsertfunction.h \
		dlgdaemon.h \
		syntax.h \
		dlghtmluser.h
SOURCES = pvbuilder.cpp \
		main.cpp \
		dlginsertfunction.cpp \
		dlgdaemon.cpp \
		gsiemens.cpp \
		gppi.cpp \
		gmodbus.cpp \
		syntax.cpp \
		dlghtmluser.cpp
OBJECTS = pvbuilder.o \
		main.o \
		dlginsertfunction.o \
		dlgdaemon.o \
		gsiemens.o \
		gppi.o \
		gmodbus.o \
		syntax.o \
		dlghtmluser.o \
		view.o \
		newprj.o \
		pasteWidget.o \
		insertFunction.o \
		mkdaemon.o \
		dlghtml.o
FORMS = view.ui \
		newprj.ui \
		pasteWidget.ui \
		insertFunction.ui \
		mkdaemon.ui \
		dlghtml.ui
UICDECLS = view.h \
		newprj.h \
		pasteWidget.h \
		insertFunction.h \
		mkdaemon.h \
		dlghtml.h
UICIMPLS = view.cpp \
		newprj.cpp \
		pasteWidget.cpp \
		insertFunction.cpp \
		mkdaemon.cpp \
		dlghtml.cpp
SRCMOC   = moc_pvbuilder.cpp \
		moc_dlginsertfunction.cpp \
		moc_dlgdaemon.cpp \
		moc_view.cpp \
		moc_newprj.cpp \
		moc_pasteWidget.cpp \
		moc_insertFunction.cpp \
		moc_mkdaemon.cpp \
		moc_dlghtml.cpp
OBJMOC = moc_pvbuilder.o \
		moc_dlginsertfunction.o \
		moc_dlgdaemon.o \
		moc_view.o \
		moc_newprj.o \
		moc_pasteWidget.o \
		moc_insertFunction.o \
		moc_mkdaemon.o \
		moc_dlghtml.o
DIST	   = src.pro
QMAKE_TARGET = pvbuilder
DESTDIR  = ../bin/
TARGET   = ../bin/pvbuilder

first: all
####### Implicit rules

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

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

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

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

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

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

all: Makefile $(TARGET)

$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC)  
	test -d ../bin/ || mkdir -p ../bin/
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)

mocables: $(SRCMOC)
uicables: $(UICDECLS) $(UICIMPLS)

$(MOC): 
	( cd $(QTDIR)/src/moc && $(MAKE) )

Makefile: src.pro  /usr/lib/qt3/mkspecs/default/qmake.conf /usr/lib/qt3/lib/libqt-mt.prl
	$(QMAKE) -o Makefile src.pro
qmake: 
	@$(QMAKE) -o Makefile src.pro

dist: 
	@mkdir -p .tmp/pvbuilder && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/pvbuilder/ && ( cd `dirname .tmp/pvbuilder` && $(TAR) pvbuilder.tar pvbuilder && $(GZIP) pvbuilder.tar ) && $(MOVE) `dirname .tmp/pvbuilder`/pvbuilder.tar.gz . && $(DEL_FILE) -r .tmp/pvbuilder

mocclean:
	-$(DEL_FILE) $(OBJMOC)
	-$(DEL_FILE) $(SRCMOC)

uiclean:
	-$(DEL_FILE) $(UICIMPLS) $(UICDECLS)

yaccclean:
lexclean:
clean: mocclean uiclean
	-$(DEL_FILE) $(OBJECTS)
	-$(DEL_FILE) *~ core *.core


####### Sub-libraries

distclean: clean
	-$(DEL_FILE) ../bin/$(TARGET) $(TARGET)


FORCE:

####### Compile

pvbuilder.o: pvbuilder.cpp pvbuilder.h \
		dlginsertfunction.h \
		dlgdaemon.h \
		logo1.xpm \
		filesave.xpm \
		fileopen.xpm \
		fileprint.xpm \
		view.h \
		newprj.h \
		pasteWidget.h \
		syntax.h \
		dlghtmluser.h \
		dlghtml.h \
		insertFunction.h \
		mkdaemon.h

main.o: main.cpp pvbuilder.h \
		newprj.h \
		pasteWidget.h \
		syntax.h \
		dlghtmluser.h \
		dlghtml.h

dlginsertfunction.o: dlginsertfunction.cpp dlginsertfunction.h \
		insertFunction.h

dlgdaemon.o: dlgdaemon.cpp dlgdaemon.h \
		mkdaemon.h

gsiemens.o: gsiemens.cpp 

gppi.o: gppi.cpp 

gmodbus.o: gmodbus.cpp 

syntax.o: syntax.cpp syntax.h

dlghtmluser.o: dlghtmluser.cpp dlghtmluser.h \
		dlghtml.h

view.h: view.ui 
	$(UIC) view.ui -o view.h

view.cpp: view.h view.ui 
	$(UIC) view.ui -i view.h -o view.cpp

newprj.h: newprj.ui 
	$(UIC) newprj.ui -o newprj.h

newprj.cpp: newprj.h newprj.ui 
	$(UIC) newprj.ui -i newprj.h -o newprj.cpp

pasteWidget.h: pasteWidget.ui 
	$(UIC) pasteWidget.ui -o pasteWidget.h

pasteWidget.cpp: pasteWidget.h pasteWidget.ui 
	$(UIC) pasteWidget.ui -i pasteWidget.h -o pasteWidget.cpp

insertFunction.h: insertFunction.ui 
	$(UIC) insertFunction.ui -o insertFunction.h

insertFunction.cpp: insertFunction.h insertFunction.ui 
	$(UIC) insertFunction.ui -i insertFunction.h -o insertFunction.cpp

mkdaemon.h: mkdaemon.ui 
	$(UIC) mkdaemon.ui -o mkdaemon.h

mkdaemon.cpp: mkdaemon.h mkdaemon.ui 
	$(UIC) mkdaemon.ui -i mkdaemon.h -o mkdaemon.cpp

dlghtml.h: dlghtml.ui 
	$(UIC) dlghtml.ui -o dlghtml.h

dlghtml.cpp: dlghtml.h dlghtml.ui 
	$(UIC) dlghtml.ui -i dlghtml.h -o dlghtml.cpp

view.o: view.cpp view.h

newprj.o: newprj.cpp newprj.h

pasteWidget.o: pasteWidget.cpp pasteWidget.h

insertFunction.o: insertFunction.cpp insertFunction.h

mkdaemon.o: mkdaemon.cpp mkdaemon.h

dlghtml.o: dlghtml.cpp dlghtml.h

moc_pvbuilder.o: moc_pvbuilder.cpp  pvbuilder.h newprj.h \
		pasteWidget.h \
		syntax.h \
		dlghtmluser.h \
		dlghtml.h

moc_dlginsertfunction.o: moc_dlginsertfunction.cpp  dlginsertfunction.h insertFunction.h

moc_dlgdaemon.o: moc_dlgdaemon.cpp  dlgdaemon.h mkdaemon.h

moc_view.o: moc_view.cpp  view.h 

moc_newprj.o: moc_newprj.cpp  newprj.h 

moc_pasteWidget.o: moc_pasteWidget.cpp  pasteWidget.h 

moc_insertFunction.o: moc_insertFunction.cpp  insertFunction.h 

moc_mkdaemon.o: moc_mkdaemon.cpp  mkdaemon.h 

moc_dlghtml.o: moc_dlghtml.cpp  dlghtml.h 

moc_pvbuilder.cpp: $(MOC) pvbuilder.h
	$(MOC) pvbuilder.h -o moc_pvbuilder.cpp

moc_dlginsertfunction.cpp: $(MOC) dlginsertfunction.h
	$(MOC) dlginsertfunction.h -o moc_dlginsertfunction.cpp

moc_dlgdaemon.cpp: $(MOC) dlgdaemon.h
	$(MOC) dlgdaemon.h -o moc_dlgdaemon.cpp

moc_view.cpp: $(MOC) view.h
	$(MOC) view.h -o moc_view.cpp

moc_newprj.cpp: $(MOC) newprj.h
	$(MOC) newprj.h -o moc_newprj.cpp

moc_pasteWidget.cpp: $(MOC) pasteWidget.h
	$(MOC) pasteWidget.h -o moc_pasteWidget.cpp

moc_insertFunction.cpp: $(MOC) insertFunction.h
	$(MOC) insertFunction.h -o moc_insertFunction.cpp

moc_mkdaemon.cpp: $(MOC) mkdaemon.h
	$(MOC) mkdaemon.h -o moc_mkdaemon.cpp

moc_dlghtml.cpp: $(MOC) dlghtml.h
	$(MOC) dlghtml.h -o moc_dlghtml.cpp

####### Install

install:  

uninstall:  

