#############################################################################
# Makefile for building: evopedia
# Generated by qmake (2.01a) (Qt 4.7.0) on: Sun Nov 21 18:23:21 2010
# Project:  evopedia.pro
# Template: app
# Command: /usr/bin/qmake -o Makefile evopedia.pro
#############################################################################

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

CC            = gcc
CXX           = g++
DEFINES       = -DUSE_MOBILITY -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DDATADIR=\"/usr/local/share\" -DPKGDATADIR=\"\" -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
CFLAGS        = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS      = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
INCPATH       = -I/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/linux-g++ -I. -I/targets/FREMANTLE_X86/usr/include/QtCore -I/targets/FREMANTLE_X86/usr/include/QtNetwork -I/targets/FREMANTLE_X86/usr/include/QtGui -I/targets/FREMANTLE_X86/usr/include -I/targets/FREMANTLE_X86/usr/include/QtLocation -Isrc -I/targets/FREMANTLE_X86/usr/include -I. -I.
LINK          = g++
LFLAGS        = -Wl,-O1 -Wl,-rpath,/usr/lib
LIBS          = $(SUBLIBS)  -L/usr/lib -lbz2 -L/usr/lib -lQtLocation -lQtGui -L/usr/X11R6/lib -lQtNetwork -lQtDBus -lQtXml -lQtCore -lpthread 
AR            = ar cqs
RANLIB        = 
QMAKE         = /usr/bin/qmake
TAR           = tar -cf
COMPRESS      = gzip -9f
COPY          = cp -f
SED           = sed
COPY_FILE     = $(COPY)
COPY_DIR      = $(COPY) -r
STRIP         = strip
INSTALL_FILE  = install -m 644 -p
INSTALL_DIR   = $(COPY_DIR)
INSTALL_PROGRAM = install -m 755 -p
DEL_FILE      = rm -f
SYMLINK       = ln -f -s
DEL_DIR       = rmdir
MOVE          = mv -f
CHK_DIR_EXISTS= test -d
MKDIR         = mkdir -p

####### Output directory

OBJECTS_DIR   = ./

####### Files

SOURCES       = src/mainwindow.cpp \
		src/localarchive.cpp \
		src/title.cpp \
		src/titleiterator.cpp \
		src/titlelistmodel.cpp \
		src/evopedia.cpp \
		src/bzreader.cpp \
		src/evopediawebserver.cpp \
		src/utils.cpp \
		src/archive.cpp \
		src/downloadablearchive.cpp \
		src/partialarchive.cpp \
		src/map.cpp \
		src/flickable.cpp \
		src/dumpsettings.cpp \
		src/mapwindow.cpp \
		src/flickablemap.cpp \
		src/evopediaapplication.cpp \
		src/archivemanager.cpp \
		src/archivelist.cpp \
		src/tilefetcher.cpp \
		src/torrent/bencodeparser.cpp \
		src/torrent/connectionmanager.cpp \
		src/torrent/filemanager.cpp \
		src/torrent/metainfo.cpp \
		src/torrent/peerwireclient.cpp \
		src/torrent/ratecontroller.cpp \
		src/torrent/torrentclient.cpp \
		src/torrent/torrentserver.cpp \
		src/torrent/trackerclient.cpp moc_mainwindow.cpp \
		moc_localarchive.cpp \
		moc_titlelistmodel.cpp \
		moc_evopedia.cpp \
		moc_evopediawebserver.cpp \
		moc_archive.cpp \
		moc_downloadablearchive.cpp \
		moc_partialarchive.cpp \
		moc_map.cpp \
		moc_dumpsettings.cpp \
		moc_mapwindow.cpp \
		moc_flickablemap.cpp \
		moc_evopediaapplication.cpp \
		moc_archivemanager.cpp \
		moc_archivelist.cpp \
		moc_tilefetcher.cpp \
		moc_filemanager.cpp \
		moc_peerwireclient.cpp \
		moc_ratecontroller.cpp \
		moc_torrentclient.cpp \
		moc_torrentserver.cpp \
		moc_trackerclient.cpp \
		qrc_resources.cpp \
		qrc_icons.cpp
OBJECTS       = mainwindow.o \
		localarchive.o \
		title.o \
		titleiterator.o \
		titlelistmodel.o \
		evopedia.o \
		bzreader.o \
		evopediawebserver.o \
		utils.o \
		archive.o \
		downloadablearchive.o \
		partialarchive.o \
		map.o \
		flickable.o \
		dumpsettings.o \
		mapwindow.o \
		flickablemap.o \
		evopediaapplication.o \
		archivemanager.o \
		archivelist.o \
		tilefetcher.o \
		bencodeparser.o \
		connectionmanager.o \
		filemanager.o \
		metainfo.o \
		peerwireclient.o \
		ratecontroller.o \
		torrentclient.o \
		torrentserver.o \
		trackerclient.o \
		moc_mainwindow.o \
		moc_localarchive.o \
		moc_titlelistmodel.o \
		moc_evopedia.o \
		moc_evopediawebserver.o \
		moc_archive.o \
		moc_downloadablearchive.o \
		moc_partialarchive.o \
		moc_map.o \
		moc_dumpsettings.o \
		moc_mapwindow.o \
		moc_flickablemap.o \
		moc_evopediaapplication.o \
		moc_archivemanager.o \
		moc_archivelist.o \
		moc_tilefetcher.o \
		moc_filemanager.o \
		moc_peerwireclient.o \
		moc_ratecontroller.o \
		moc_torrentclient.o \
		moc_torrentserver.o \
		moc_trackerclient.o \
		qrc_resources.o \
		qrc_icons.o
DIST          = /targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/g++.conf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/unix.conf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/linux.conf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/qconfig.pri \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/modules/qt_webkit_version.pri \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt_functions.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt_config.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/default_pre.prf \
		src.pri \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/release.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/default_post.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/mobility.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/warn_on.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/unix/thread.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/moc.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/resources.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/uic.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/yacc.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/lex.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/include_source_dir.prf \
		evopedia.pro
QMAKE_TARGET  = evopedia
DESTDIR       = 
TARGET        = evopedia

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

.SUFFIXES: .o .c .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): ui_mainwindow.h ui_dumpSettings.h ui_mapwindow.h $(OBJECTS)  
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)

Makefile: evopedia.pro  /targets/FREMANTLE_X86/usr/share/qt4/mkspecs/linux-g++/qmake.conf /targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/g++.conf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/unix.conf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/linux.conf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/qconfig.pri \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/modules/qt_webkit_version.pri \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt_functions.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt_config.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/exclusive_builds.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/default_pre.prf \
		src.pri \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/release.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/default_post.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/mobility.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/warn_on.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/unix/thread.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/moc.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/resources.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/uic.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/yacc.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/lex.prf \
		/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/include_source_dir.prf \
		/usr/lib/libQtGui.prl \
		/usr/lib/libQtDBus.prl \
		/usr/lib/libQtXml.prl \
		/usr/lib/libQtCore.prl \
		/usr/lib/libQtNetwork.prl
	$(QMAKE) -o Makefile evopedia.pro
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/g++.conf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/unix.conf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/common/linux.conf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/qconfig.pri:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/modules/qt_webkit_version.pri:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt_functions.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt_config.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/exclusive_builds.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/default_pre.prf:
src.pri:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/release.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/default_post.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/mobility.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/warn_on.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/qt.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/unix/thread.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/moc.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/resources.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/uic.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/yacc.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/lex.prf:
/targets/FREMANTLE_X86/usr/share/qt4/mkspecs/features/include_source_dir.prf:
/usr/lib/libQtGui.prl:
/usr/lib/libQtDBus.prl:
/usr/lib/libQtXml.prl:
/usr/lib/libQtCore.prl:
/usr/lib/libQtNetwork.prl:
qmake:  FORCE
	@$(QMAKE) -o Makefile evopedia.pro

dist: 
	@$(CHK_DIR_EXISTS) .tmp/evopedia1.0.0 || $(MKDIR) .tmp/evopedia1.0.0 
	$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/evopedia1.0.0/ && $(COPY_FILE) --parents src/mainwindow.h src/localarchive.h src/title.h src/titlelistmodel.h src/titleiterator.h src/evopedia.h src/bzreader.h src/evopediawebserver.h src/utils.h src/archive.h src/downloadablearchive.h src/partialarchive.h src/map.h src/geotitle.h src/flickable.h src/dumpsettings.h src/mapwindow.h src/flickablemap.h src/evopediaapplication.h src/defines.h src/archivemanager.h src/archivelist.h src/tilefetcher.h src/torrent/bencodeparser.h src/torrent/connectionmanager.h src/torrent/filemanager.h src/torrent/metainfo.h src/torrent/peerwireclient.h src/torrent/ratecontroller.h src/torrent/torrentclient.h src/torrent/torrentserver.h src/torrent/trackerclient.h .tmp/evopedia1.0.0/ && $(COPY_FILE) --parents src/resources.qrc src/torrent/icons.qrc .tmp/evopedia1.0.0/ && $(COPY_FILE) --parents src/mainwindow.cpp src/localarchive.cpp src/title.cpp src/titleiterator.cpp src/titlelistmodel.cpp src/evopedia.cpp src/bzreader.cpp src/evopediawebserver.cpp src/utils.cpp src/archive.cpp src/downloadablearchive.cpp src/partialarchive.cpp src/map.cpp src/flickable.cpp src/dumpsettings.cpp src/mapwindow.cpp src/flickablemap.cpp src/evopediaapplication.cpp src/archivemanager.cpp src/archivelist.cpp src/tilefetcher.cpp src/torrent/bencodeparser.cpp src/torrent/connectionmanager.cpp src/torrent/filemanager.cpp src/torrent/metainfo.cpp src/torrent/peerwireclient.cpp src/torrent/ratecontroller.cpp src/torrent/torrentclient.cpp src/torrent/torrentserver.cpp src/torrent/trackerclient.cpp .tmp/evopedia1.0.0/ && $(COPY_FILE) --parents src/mainwindow.ui src/dumpSettings.ui src/mapwindow.ui .tmp/evopedia1.0.0/ && $(COPY_FILE) --parents src/tr/evopedia_de.ts src/tr/evopedia_fr.ts src/tr/evopedia_es.ts src/tr/evopedia_en.ts .tmp/evopedia1.0.0/ && (cd `dirname .tmp/evopedia1.0.0` && $(TAR) evopedia1.0.0.tar evopedia1.0.0 && $(COMPRESS) evopedia1.0.0.tar) && $(MOVE) `dirname .tmp/evopedia1.0.0`/evopedia1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/evopedia1.0.0


clean:compiler_clean 
	-$(DEL_FILE) $(OBJECTS)
	-$(DEL_FILE) *~ core *.core


####### Sub-libraries

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


check: first

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all: moc_mainwindow.cpp moc_localarchive.cpp moc_titlelistmodel.cpp moc_evopedia.cpp moc_evopediawebserver.cpp moc_archive.cpp moc_downloadablearchive.cpp moc_partialarchive.cpp moc_map.cpp moc_dumpsettings.cpp moc_mapwindow.cpp moc_flickablemap.cpp moc_evopediaapplication.cpp moc_archivemanager.cpp moc_archivelist.cpp moc_tilefetcher.cpp moc_filemanager.cpp moc_peerwireclient.cpp moc_ratecontroller.cpp moc_torrentclient.cpp moc_torrentserver.cpp moc_trackerclient.cpp
compiler_moc_header_clean:
	-$(DEL_FILE) moc_mainwindow.cpp moc_localarchive.cpp moc_titlelistmodel.cpp moc_evopedia.cpp moc_evopediawebserver.cpp moc_archive.cpp moc_downloadablearchive.cpp moc_partialarchive.cpp moc_map.cpp moc_dumpsettings.cpp moc_mapwindow.cpp moc_flickablemap.cpp moc_evopediaapplication.cpp moc_archivemanager.cpp moc_archivelist.cpp moc_tilefetcher.cpp moc_filemanager.cpp moc_peerwireclient.cpp moc_ratecontroller.cpp moc_torrentclient.cpp moc_torrentserver.cpp moc_trackerclient.cpp
moc_mainwindow.cpp: src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/titlelistmodel.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_dumpSettings.h \
		src/dumpsettings.h \
		src/mainwindow.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/mainwindow.h -o moc_mainwindow.cpp

moc_localarchive.cpp: src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/localarchive.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/localarchive.h -o moc_localarchive.cpp

moc_titlelistmodel.cpp: src/title.h \
		src/titleiterator.h \
		src/titlelistmodel.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/titlelistmodel.h -o moc_titlelistmodel.cpp

moc_evopedia.cpp: src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/evopedia.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/evopedia.h -o moc_evopedia.cpp

moc_evopediawebserver.cpp: src/evopediawebserver.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/evopediawebserver.h -o moc_evopediawebserver.cpp

moc_archive.cpp: src/archive.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/archive.h -o moc_archive.cpp

moc_downloadablearchive.cpp: src/archive.h \
		src/downloadablearchive.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/downloadablearchive.h -o moc_downloadablearchive.cpp

moc_partialarchive.cpp: src/archive.h \
		src/torrent/torrentclient.h \
		src/partialarchive.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/partialarchive.h -o moc_partialarchive.cpp

moc_map.cpp: src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/flickable.h \
		src/tilefetcher.h \
		src/map.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/map.h -o moc_map.cpp

moc_dumpsettings.cpp: src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/dumpsettings.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/dumpsettings.h -o moc_dumpsettings.cpp

moc_mapwindow.cpp: src/map.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/flickable.h \
		src/tilefetcher.h \
		src/mapwindow.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/mapwindow.h -o moc_mapwindow.cpp

moc_flickablemap.cpp: src/flickable.h \
		src/map.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/tilefetcher.h \
		src/flickablemap.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/flickablemap.h -o moc_flickablemap.cpp

moc_evopediaapplication.cpp: src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/mainwindow.h \
		src/titlelistmodel.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_dumpSettings.h \
		src/dumpsettings.h \
		src/evopediaapplication.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/evopediaapplication.h -o moc_evopediaapplication.cpp

moc_archivemanager.cpp: src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/archivemanager.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/archivemanager.h -o moc_archivemanager.cpp

moc_archivelist.cpp: src/archive.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/archivelist.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/archivelist.h -o moc_archivelist.cpp

moc_tilefetcher.cpp: src/tilefetcher.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/tilefetcher.h -o moc_tilefetcher.cpp

moc_filemanager.cpp: src/torrent/metainfo.h \
		src/torrent/filemanager.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/torrent/filemanager.h -o moc_filemanager.cpp

moc_peerwireclient.cpp: src/torrent/peerwireclient.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/torrent/peerwireclient.h -o moc_peerwireclient.cpp

moc_ratecontroller.cpp: src/torrent/ratecontroller.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/torrent/ratecontroller.h -o moc_ratecontroller.cpp

moc_torrentclient.cpp: src/torrent/torrentclient.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/torrent/torrentclient.h -o moc_torrentclient.cpp

moc_torrentserver.cpp: src/torrent/torrentserver.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/torrent/torrentserver.h -o moc_torrentserver.cpp

moc_trackerclient.cpp: src/torrent/metainfo.h \
		src/torrent/torrentclient.h \
		src/torrent/trackerclient.h
	/usr/bin/moc $(DEFINES) $(INCPATH) src/torrent/trackerclient.h -o moc_trackerclient.cpp

compiler_rcc_make_all: qrc_resources.cpp qrc_icons.cpp
compiler_rcc_clean:
	-$(DEL_FILE) qrc_resources.cpp qrc_icons.cpp
qrc_resources.cpp: src/resources.qrc \
		src/tr/evopedia_de.qm \
		src/tr/evopedia_fr.qm \
		src/transtbl.dat \
		src/main.css \
		src/wikipedia.png \
		src/magnify-clip.png \
		src/random.png \
		src/footer.html \
		src/header.html \
		src/map.png \
		src/maparticle.png \
		src/evopedia-64x64.png \
		src/evopedia.js \
		src/wikipedia.png
	/usr/bin/rcc -name resources src/resources.qrc -o qrc_resources.cpp

qrc_icons.cpp: src/torrent/icons.qrc \
		src/torrent/icons/bottom.png \
		src/torrent/icons/player_pause.png \
		src/torrent/icons/peertopeer.png \
		src/torrent/icons/exit.png \
		src/torrent/icons/1uparrow.png \
		src/torrent/icons/1downarrow.png \
		src/torrent/icons/player_stop.png \
		src/torrent/icons/player_play.png
	/usr/bin/rcc -name icons src/torrent/icons.qrc -o qrc_icons.cpp

compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
	-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all: ui_mainwindow.h ui_dumpSettings.h ui_mapwindow.h
compiler_uic_clean:
	-$(DEL_FILE) ui_mainwindow.h ui_dumpSettings.h ui_mapwindow.h
ui_mainwindow.h: src/mainwindow.ui
	/usr/bin/uic src/mainwindow.ui -o ui_mainwindow.h

ui_dumpSettings.h: src/dumpSettings.ui
	/usr/bin/uic src/dumpSettings.ui -o ui_dumpSettings.h

ui_mapwindow.h: src/mapwindow.ui
	/usr/bin/uic src/mapwindow.ui -o ui_mapwindow.h

compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_header_clean compiler_rcc_clean compiler_uic_clean 

####### Compile

mainwindow.o: src/mainwindow.cpp src/mainwindow.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/titlelistmodel.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_dumpSettings.h \
		src/dumpsettings.h \
		ui_mainwindow.h \
		src/evopediaapplication.h \
		src/utils.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o src/mainwindow.cpp

localarchive.o: src/localarchive.cpp src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/bzreader.h \
		src/utils.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o localarchive.o src/localarchive.cpp

title.o: src/title.cpp src/title.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o title.o src/title.cpp

titleiterator.o: src/titleiterator.cpp src/titleiterator.h \
		src/title.h \
		src/localarchive.h \
		src/geotitle.h \
		src/archive.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o titleiterator.o src/titleiterator.cpp

titlelistmodel.o: src/titlelistmodel.cpp src/titlelistmodel.h \
		src/title.h \
		src/titleiterator.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o titlelistmodel.o src/titlelistmodel.cpp

evopedia.o: src/evopedia.cpp src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/utils.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o evopedia.o src/evopedia.cpp

bzreader.o: src/bzreader.cpp src/bzreader.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o bzreader.o src/bzreader.cpp

evopediawebserver.o: src/evopediawebserver.cpp src/evopediawebserver.h \
		src/evopedia.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/utils.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o evopediawebserver.o src/evopediawebserver.cpp

utils.o: src/utils.cpp src/utils.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o utils.o src/utils.cpp

archive.o: src/archive.cpp src/archive.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o archive.o src/archive.cpp

downloadablearchive.o: src/downloadablearchive.cpp src/downloadablearchive.h \
		src/archive.h \
		src/evopediaapplication.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/defines.h \
		src/mainwindow.h \
		src/titlelistmodel.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_dumpSettings.h \
		src/dumpsettings.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o downloadablearchive.o src/downloadablearchive.cpp

partialarchive.o: src/partialarchive.cpp src/partialarchive.h \
		src/archive.h \
		src/torrent/torrentclient.h \
		src/evopediaapplication.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/mainwindow.h \
		src/titlelistmodel.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_dumpSettings.h \
		src/dumpsettings.h \
		src/torrent/ratecontroller.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o partialarchive.o src/partialarchive.cpp

map.o: src/map.cpp src/evopediaapplication.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/mainwindow.h \
		src/titlelistmodel.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_dumpSettings.h \
		src/dumpsettings.h \
		src/utils.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o map.o src/map.cpp

flickable.o: src/flickable.cpp src/flickable.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o flickable.o src/flickable.cpp

dumpsettings.o: src/dumpsettings.cpp src/dumpsettings.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		ui_dumpSettings.h \
		src/archivemanager.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/evopediaapplication.h \
		src/mainwindow.h \
		src/titlelistmodel.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o dumpsettings.o src/dumpsettings.cpp

mapwindow.o: src/mapwindow.cpp src/mapwindow.h \
		src/map.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_mapwindow.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mapwindow.o src/mapwindow.cpp

flickablemap.o: src/flickablemap.cpp src/flickablemap.h \
		src/flickable.h \
		src/map.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/tilefetcher.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o flickablemap.o src/flickablemap.cpp

evopediaapplication.o: src/evopediaapplication.cpp src/evopediaapplication.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/mainwindow.h \
		src/titlelistmodel.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_dumpSettings.h \
		src/dumpsettings.h \
		src/utils.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o evopediaapplication.o src/evopediaapplication.cpp

archivemanager.o: src/archivemanager.cpp src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/defines.h \
		src/utils.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o archivemanager.o src/archivemanager.cpp

archivelist.o: src/archivelist.cpp src/archivelist.h \
		src/archive.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/archivemanager.h \
		src/defines.h \
		src/evopediaapplication.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/mainwindow.h \
		src/titlelistmodel.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		src/tilefetcher.h \
		ui_dumpSettings.h \
		src/dumpsettings.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o archivelist.o src/archivelist.cpp

tilefetcher.o: src/tilefetcher.cpp src/tilefetcher.h \
		src/defines.h \
		src/evopedia.h \
		src/evopediawebserver.h \
		src/archivemanager.h \
		src/localarchive.h \
		src/titleiterator.h \
		src/title.h \
		src/geotitle.h \
		src/archive.h \
		src/partialarchive.h \
		src/torrent/torrentclient.h \
		src/downloadablearchive.h \
		src/evopediaapplication.h \
		src/mainwindow.h \
		src/titlelistmodel.h \
		src/mapwindow.h \
		src/map.h \
		src/flickable.h \
		ui_dumpSettings.h \
		src/dumpsettings.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tilefetcher.o src/tilefetcher.cpp

bencodeparser.o: src/torrent/bencodeparser.cpp src/torrent/bencodeparser.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o bencodeparser.o src/torrent/bencodeparser.cpp

connectionmanager.o: src/torrent/connectionmanager.cpp src/torrent/connectionmanager.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o connectionmanager.o src/torrent/connectionmanager.cpp

filemanager.o: src/torrent/filemanager.cpp src/torrent/filemanager.h \
		src/torrent/metainfo.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o filemanager.o src/torrent/filemanager.cpp

metainfo.o: src/torrent/metainfo.cpp src/torrent/bencodeparser.h \
		src/torrent/metainfo.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o metainfo.o src/torrent/metainfo.cpp

peerwireclient.o: src/torrent/peerwireclient.cpp src/torrent/peerwireclient.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o peerwireclient.o src/torrent/peerwireclient.cpp

ratecontroller.o: src/torrent/ratecontroller.cpp src/torrent/peerwireclient.h \
		src/torrent/ratecontroller.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o ratecontroller.o src/torrent/ratecontroller.cpp

torrentclient.o: src/torrent/torrentclient.cpp src/torrent/connectionmanager.h \
		src/torrent/filemanager.h \
		src/torrent/metainfo.h \
		src/torrent/torrentclient.h \
		src/torrent/torrentserver.h \
		src/torrent/trackerclient.h \
		src/torrent/peerwireclient.h \
		src/torrent/ratecontroller.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o torrentclient.o src/torrent/torrentclient.cpp

torrentserver.o: src/torrent/torrentserver.cpp src/torrent/connectionmanager.h \
		src/torrent/peerwireclient.h \
		src/torrent/ratecontroller.h \
		src/torrent/torrentclient.h \
		src/torrent/torrentserver.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o torrentserver.o src/torrent/torrentserver.cpp

trackerclient.o: src/torrent/trackerclient.cpp src/torrent/bencodeparser.h \
		src/torrent/connectionmanager.h \
		src/torrent/torrentclient.h \
		src/torrent/torrentserver.h \
		src/torrent/trackerclient.h \
		src/torrent/metainfo.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o trackerclient.o src/torrent/trackerclient.cpp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

####### Install

install_target: first FORCE
	@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/opt/maemo/usr/bin/ || $(MKDIR) $(INSTALL_ROOT)/opt/maemo/usr/bin/ 
	-$(INSTALL_PROGRAM) "$(QMAKE_TARGET)" "$(INSTALL_ROOT)/opt/maemo/usr/bin/$(QMAKE_TARGET)"
	-$(STRIP) "$(INSTALL_ROOT)/opt/maemo/usr/bin/$(QMAKE_TARGET)"

uninstall_target:  FORCE
	-$(DEL_FILE) "$(INSTALL_ROOT)/opt/maemo/usr/bin/$(QMAKE_TARGET)"
	-$(DEL_DIR) $(INSTALL_ROOT)/opt/maemo/usr/bin/ 


install_desktop: first FORCE
	@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/share/applications/hildon/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/share/applications/hildon/ 
	-$(INSTALL_FILE) /home/christian/evopedia_0.4/src/evopedia.desktop $(INSTALL_ROOT)/usr/local/share/applications/hildon/


uninstall_desktop:  FORCE
	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/applications/hildon/evopedia.desktop
	-$(DEL_DIR) $(INSTALL_ROOT)/usr/local/share/applications/hildon/ 


install_iconxpm: first FORCE
	@$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/share/pixmaps/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/share/pixmaps/ 
	-$(INSTALL_FILE) /home/christian/evopedia_0.4/src/evopedia-64x64.png $(INSTALL_ROOT)/usr/local/share/pixmaps/


uninstall_iconxpm:  FORCE
	-$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/share/pixmaps/evopedia-64x64.png
	-$(DEL_DIR) $(INSTALL_ROOT)/usr/local/share/pixmaps/ 


install:  install_target install_desktop install_iconxpm  FORCE

uninstall: uninstall_target uninstall_desktop uninstall_iconxpm   FORCE

FORCE:

