#############################################################################
# Makefile for building: qnetwalk
# Generated by qmake (1.07a) (Qt 3.3.3) on: Sun Apr 10 21:31:21 2005
# Project:  qnetwalk.pro
# Template: app
# Command: $(QMAKE) -o Makefile qnetwalk.pro
#############################################################################

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

CC       = gcc
CXX      = g++
LEX      = flex
YACC     = yacc
CFLAGS   = -pipe -Wall -W -O2  -DQT_NO_DEBUG -DQT_SHARED
CXXFLAGS = -pipe -Wall -W -O2  -DQT_NO_DEBUG -DQT_SHARED
LEXFLAGS = 
YACCFLAGS= -d
INCPATH  = -I/usr/local/qt/mkspecs/default -I. -I$(QTDIR)/include -I.ui/ -I.moc/
LINK     = g++
LFLAGS   =  -Wl,-rpath,$(QTDIR)/lib
LIBS     = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
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 = .obj/

####### Files

HEADERS = cell.h \
		mainwindow.h
SOURCES = cell.cpp \
		main.cpp \
		mainwindow.cpp
OBJECTS = .obj/cell.o \
		.obj/main.o \
		.obj/mainwindow.o \
		.obj/qmake_image_collection.o
FORMS = 
UICDECLS = 
UICIMPLS = 
SRCMOC   = .moc/moc_cell.cpp \
		.moc/moc_mainwindow.cpp
OBJMOC = .obj/moc_cell.o \
		.obj/moc_mainwindow.o
DIST	   = qnetwalk.pro
QMAKE_TARGET = qnetwalk
DESTDIR  = 
TARGET   = qnetwalk

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)  
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)

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

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

Makefile: qnetwalk.pro  /usr/local/qt/mkspecs/default/qmake.conf /usr/local/qt/lib/libqt.prl
	$(QMAKE) -o Makefile qnetwalk.pro
qmake: 
	@$(QMAKE) -o Makefile qnetwalk.pro

dist: 
	@mkdir -p .obj/qnetwalk && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/qnetwalk/ && $(COPY_FILE) --parents translations/qnetwalk_de.ts translations/qnetwalk_es.ts translations/qnetwalk_fr.ts translations/qnetwalk_nl.ts translations/qnetwalk_pl.ts translations/qnetwalk_pt_BR.ts translations/qnetwalk_ru.ts .obj/qnetwalk/ && $(COPY_FILE) --parents pics/background.png pics/cable0001.png pics/cable0010.png pics/cable0011.png pics/cable0100.png pics/cable0101.png pics/cable0110.png pics/cable0111.png pics/cable1000.png pics/cable1001.png pics/cable1010.png pics/cable1011.png pics/cable1100.png pics/cable1101.png pics/cable1110.png pics/computer1.png pics/computer2.png pics/highscores.png pics/homepage.png pics/newgame.png pics/qnetwalk.png pics/quit.png pics/server.png .obj/qnetwalk/ && ( cd `dirname .obj/qnetwalk` && $(TAR) qnetwalk.tar qnetwalk && $(GZIP) qnetwalk.tar ) && $(MOVE) `dirname .obj/qnetwalk`/qnetwalk.tar.gz . && $(DEL_FILE) -r .obj/qnetwalk

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

uiclean:

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


####### Sub-libraries

distclean: clean
	-$(DEL_FILE) $(TARGET) $(TARGET)


FORCE:

####### Compile

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

.obj/main.o: main.cpp mainwindow.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/main.o main.cpp

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

.obj/moc_cell.o: .moc/moc_cell.cpp  cell.h 
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_cell.o .moc/moc_cell.cpp

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

.moc/moc_cell.cpp: $(MOC) cell.h
	$(MOC) cell.h -o .moc/moc_cell.cpp

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

.obj/qmake_image_collection.o: .ui/qmake_image_collection.cpp
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/qmake_image_collection.o .ui/qmake_image_collection.cpp

.ui/qmake_image_collection.cpp: pics/background.png \
		pics/cable0001.png \
		pics/cable0010.png \
		pics/cable0011.png \
		pics/cable0100.png \
		pics/cable0101.png \
		pics/cable0110.png \
		pics/cable0111.png \
		pics/cable1000.png \
		pics/cable1001.png \
		pics/cable1010.png \
		pics/cable1011.png \
		pics/cable1100.png \
		pics/cable1101.png \
		pics/cable1110.png \
		pics/computer1.png \
		pics/computer2.png \
		pics/highscores.png \
		pics/homepage.png \
		pics/newgame.png \
		pics/qnetwalk.png \
		pics/quit.png \
		pics/server.png
	$(UIC)  -embed qnetwalk pics/background.png pics/cable0001.png pics/cable0010.png pics/cable0011.png pics/cable0100.png pics/cable0101.png pics/cable0110.png pics/cable0111.png pics/cable1000.png pics/cable1001.png pics/cable1010.png pics/cable1011.png pics/cable1100.png pics/cable1101.png pics/cable1110.png pics/computer1.png pics/computer2.png pics/highscores.png pics/homepage.png pics/newgame.png pics/qnetwalk.png pics/quit.png pics/server.png -o .ui/qmake_image_collection.cpp

####### Install

install_target: all 
	@$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/local/bin/" || $(MKDIR) "$(INSTALL_ROOT)/usr/local/bin/"
	-$(INSTALL_FILE) "$(QMAKE_TARGET)" "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"
	-strip "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"

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


install_man: all 
	@$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/local/man/man6/" || $(MKDIR) "$(INSTALL_ROOT)/usr/local/man/man6/"
	-$(INSTALL_FILE) "qnetwalk.6" "$(INSTALL_ROOT)/usr/local/man/man6/"


uninstall_man: 
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/man/man6/qnetwalk.6"
	-$(DEL_DIR) "$(INSTALL_ROOT)/usr/local/man/man6/"


install_tr: all 
	@$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/" || $(MKDIR) "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"
	-$(INSTALL_FILE) "translations/qnetwalk_de.qm" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"
	-$(INSTALL_FILE) "translations/qnetwalk_es.qm" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"
	-$(INSTALL_FILE) "translations/qnetwalk_fr.qm" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"
	-$(INSTALL_FILE) "translations/qnetwalk_nl.qm" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"
	-$(INSTALL_FILE) "translations/qnetwalk_pl.qm" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"
	-$(INSTALL_FILE) "translations/qnetwalk_pt_BR.qm" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"
	-$(INSTALL_FILE) "translations/qnetwalk_ru.qm" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"


uninstall_tr: 
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/qnetwalk_de.qm"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/qnetwalk_es.qm"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/qnetwalk_fr.qm"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/qnetwalk_nl.qm"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/qnetwalk_pl.qm"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/qnetwalk_pt_BR.qm"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/qnetwalk_ru.qm"
	-$(DEL_DIR) "$(INSTALL_ROOT)/usr/local/share/qnetwalk/translations/"


install_sounds: all 
	@$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/" || $(MKDIR) "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/"
	-$(INSTALL_FILE) "sounds/click.wav" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/"
	-$(INSTALL_FILE) "sounds/connect.wav" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/"
	-$(INSTALL_FILE) "sounds/start.wav" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/"
	-$(INSTALL_FILE) "sounds/turn.wav" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/"
	-$(INSTALL_FILE) "sounds/win.wav" "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/"


uninstall_sounds: 
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/click.wav"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/connect.wav"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/start.wav"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/turn.wav"
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/win.wav"
	-$(DEL_DIR) "$(INSTALL_ROOT)/usr/local/share/qnetwalk/sounds/"


install_link: all 
	@$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/share/applnk/Games/" || $(MKDIR) "$(INSTALL_ROOT)/usr/share/applnk/Games/"
	-$(INSTALL_FILE) "qnetwalk.desktop" "$(INSTALL_ROOT)/usr/share/applnk/Games/"


uninstall_link: 
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/share/applnk/Games/qnetwalk.desktop"
	-$(DEL_DIR) "$(INSTALL_ROOT)/usr/share/applnk/Games/"


install_icon: all 
	@$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/" || $(MKDIR) "$(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/"
	-$(INSTALL_FILE) "pics/qnetwalk.png" "$(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/"


uninstall_icon: 
	-$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/qnetwalk.png"
	-$(DEL_DIR) "$(INSTALL_ROOT)/usr/share/icons/hicolor/16x16/apps/"


install: install_target install_man install_tr install_sounds install_link install_icon  

uninstall: uninstall_target uninstall_man uninstall_tr uninstall_sounds uninstall_link uninstall_icon  

