#############################################################################
# Makefile for building: ../bin/cocktail
# Generated by qmake (1.07a) (Qt 3.3.3) on: Wed Apr 13 23:43:52 2005
# 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 -Wall -W -g  -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
CXXFLAGS = -pipe -Wall -W -g -ggdb  -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
LEXFLAGS = 
YACCFLAGS= -d
INCPATH  = -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3
LINK     = g++
LFLAGS   = 
LIBS     = $(SUBLIBS) -L/usr/share/qt3/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
AR       = ar cqs
RANLIB   = 
MOC      = /usr/share/qt3/bin/moc
UIC      = /usr/share/qt3/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 = recipe.h \
		cocktailfileparser.h \
		common.h \
		rm.h \
		searchrequest.h \
		searchdialogext.h \
		qtabbarext.h \
		searchresult.h \
		kokmainwidget.h \
		kokmainwindow.h \
		cockpref.h
SOURCES = cocktail.cpp \
		recipe.cpp \
		cocktailfileparser.cpp \
		rm.cpp \
		searchrequest.cpp \
		searchdialogext.cpp \
		qtabbarext.cpp \
		searchresult.cpp \
		kokmainwidget.cpp \
		kokmainwindow.cpp \
		cockpref.cpp
OBJECTS = cocktail.o \
		recipe.o \
		cocktailfileparser.o \
		rm.o \
		searchrequest.o \
		searchdialogext.o \
		qtabbarext.o \
		searchresult.o \
		kokmainwidget.o \
		kokmainwindow.o \
		cockpref.o \
		searchdialog.o \
		dlgPref.o \
		qmake_image_collection.o
FORMS = searchdialog.ui \
		dlgPref.ui
UICDECLS = searchdialog.h \
		dlgPref.h
UICIMPLS = searchdialog.cpp \
		dlgPref.cpp
SRCMOC   = moc_searchdialogext.cpp \
		moc_qtabbarext.cpp \
		moc_kokmainwidget.cpp \
		moc_kokmainwindow.cpp \
		moc_searchdialog.cpp \
		moc_dlgPref.cpp
OBJMOC = moc_searchdialogext.o \
		moc_qtabbarext.o \
		moc_kokmainwidget.o \
		moc_kokmainwindow.o \
		moc_searchdialog.o \
		moc_dlgPref.o
DIST	   = src.pro
QMAKE_TARGET = cocktail
DESTDIR  = ../bin/
TARGET   = ../bin/cocktail

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/share/qt3/mkspecs/default/qmake.conf /usr/share/qt3/lib/libqt-mt.prl
	$(QMAKE) -o Makefile src.pro
qmake: 
	@$(QMAKE) -o Makefile src.pro

dist: 
	@mkdir -p .tmp/cocktail && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/cocktail/ && $(COPY_FILE) --parents cocktail.png exit.png .tmp/cocktail/ && $(COPY_FILE) --parents searchdialog.ui.h dlgPref.ui.h .tmp/cocktail/ && ( cd `dirname .tmp/cocktail` && $(TAR) cocktail.tar cocktail && $(GZIP) cocktail.tar ) && $(MOVE) `dirname .tmp/cocktail`/cocktail.tar.gz . && $(DEL_FILE) -r .tmp/cocktail

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

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

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


####### Sub-libraries

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


FORCE:

####### Compile

cocktail.o: cocktail.cpp kokmainwindow.h

recipe.o: recipe.cpp recipe.h \
		common.h

cocktailfileparser.o: cocktailfileparser.cpp cocktailfileparser.h \
		common.h \
		recipe.h

rm.o: rm.cpp rm.h \
		common.h \
		recipe.h

searchrequest.o: searchrequest.cpp searchrequest.h

searchdialogext.o: searchdialogext.cpp searchdialogext.h \
		searchdialog.h \
		common.h \
		searchrequest.h \
		recipe.h

qtabbarext.o: qtabbarext.cpp qtabbarext.h \
		common.h \
		recipe.h

searchresult.o: searchresult.cpp searchresult.h

kokmainwidget.o: kokmainwidget.cpp kokmainwidget.h \
		rm.h \
		cocktailfileparser.h \
		searchdialogext.h \
		qtabbarext.h \
		dlgPref.h \
		common.h \
		searchrequest.h \
		searchresult.h \
		cockpref.h \
		recipe.h \
		searchdialog.h

kokmainwindow.o: kokmainwindow.cpp kokmainwindow.h \
		kokmainwidget.h \
		configure.xpm \
		common.h \
		searchrequest.h \
		searchresult.h \
		qtabbarext.h \
		cockpref.h \
		recipe.h

cockpref.o: cockpref.cpp cockpref.h

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

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

dlgPref.h: dlgPref.ui cockpref.h
	$(UIC) dlgPref.ui -o dlgPref.h

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

searchdialog.o: searchdialog.cpp searchdialog.ui.h \
		searchdialog.h

dlgPref.o: dlgPref.cpp common.h \
		dlgPref.ui.h \
		dlgPref.h

moc_searchdialogext.o: moc_searchdialogext.cpp  searchdialogext.h searchdialog.h \
		common.h \
		searchrequest.h \
		recipe.h

moc_qtabbarext.o: moc_qtabbarext.cpp  qtabbarext.h 

moc_kokmainwidget.o: moc_kokmainwidget.cpp  kokmainwidget.h common.h \
		searchrequest.h \
		searchresult.h \
		qtabbarext.h \
		cockpref.h \
		recipe.h

moc_kokmainwindow.o: moc_kokmainwindow.cpp  kokmainwindow.h 

moc_searchdialog.o: moc_searchdialog.cpp  searchdialog.h 

moc_dlgPref.o: moc_dlgPref.cpp  dlgPref.h 

moc_searchdialogext.cpp: $(MOC) searchdialogext.h
	$(MOC) searchdialogext.h -o moc_searchdialogext.cpp

moc_qtabbarext.cpp: $(MOC) qtabbarext.h
	$(MOC) qtabbarext.h -o moc_qtabbarext.cpp

moc_kokmainwidget.cpp: $(MOC) kokmainwidget.h
	$(MOC) kokmainwidget.h -o moc_kokmainwidget.cpp

moc_kokmainwindow.cpp: $(MOC) kokmainwindow.h
	$(MOC) kokmainwindow.h -o moc_kokmainwindow.cpp

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

moc_dlgPref.cpp: $(MOC) dlgPref.h
	$(MOC) dlgPref.h -o moc_dlgPref.cpp

qmake_image_collection.o: qmake_image_collection.cpp

qmake_image_collection.cpp: cocktail.png \
		exit.png
	$(UIC)  -embed cocktail cocktail.png exit.png -o qmake_image_collection.cpp

####### Install

install_xml: all 
	@$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)$(HOME)/share/cocktail/" || $(MKDIR) "$(INSTALL_ROOT)$(HOME)/share/cocktail/"
	-$(INSTALL_FILE) "cocktails_list.xml" "$(INSTALL_ROOT)$(HOME)/share/cocktail/"


uninstall_xml: 
	-$(DEL_FILE) -r "$(INSTALL_ROOT)$(HOME)/share/cocktail/cocktails_list.xml"
	-$(DEL_DIR) "$(INSTALL_ROOT)$(HOME)/share/cocktail/"


install_target: all 
	@$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)$(HOME)/bin/" || $(MKDIR) "$(INSTALL_ROOT)$(HOME)/bin/"
	-$(INSTALL_FILE) "../bin/$(QMAKE_TARGET)" "$(INSTALL_ROOT)$(HOME)/bin/$(QMAKE_TARGET)"

uninstall_target: 
	-$(DEL_FILE) "$(INSTALL_ROOT)$(HOME)/bin/$(QMAKE_TARGET)"
	-$(DEL_DIR) "$(INSTALL_ROOT)$(HOME)/bin/"


install: install_xml install_target  

uninstall: uninstall_xml uninstall_target  

