############################################################################# # Makefile for building nellan # Generated by tmake at 10:31, 2003/02/04 # Project: game # Template: app ############################################################################# ####### Compiler, tools and options CC = gcc CXX = g++ CFLAGS = -pipe -Wall -W -O2 -DNO_DEBUG CXXFLAGS= -pipe -Wall -W -O2 -DNO_DEBUG INCPATH = -I$(QTDIR)/include LINK = g++ LFLAGS = LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm MOC = $(QTDIR)/bin/moc UIC = $(QTDIR)/bin/uic TAR = tar -cf GZIP = gzip -9f ####### Files HEADERS = gameboard.h \ gamedata.h \ infobox.h \ aboutbox.h \ splash.h \ mycanvas.h \ mycanvasview.h \ myavatarsprite.h \ mybankersprite.h \ myflashingsignsprite.h \ application.h SOURCES = gameboard.cpp \ gamedata.cpp \ infobox.cpp \ aboutbox.cpp \ splash.cpp \ mycanvas.cpp \ mycanvasview.cpp \ myavatarsprite.cpp \ mybankersprite.cpp \ myflashingsignsprite.cpp \ application.cpp \ main.cpp OBJECTS = gameboard.o \ gamedata.o \ infobox.o \ aboutbox.o \ splash.o \ mycanvas.o \ mycanvasview.o \ myavatarsprite.o \ mybankersprite.o \ myflashingsignsprite.o \ application.o \ main.o INTERFACES = UICDECLS = UICIMPLS = SRCMOC = moc_gameboard.cpp \ moc_infobox.cpp \ moc_mycanvas.cpp \ moc_mycanvasview.cpp \ moc_application.cpp OBJMOC = moc_gameboard.o \ moc_infobox.o \ moc_mycanvas.o \ moc_mycanvasview.o \ moc_application.o DIST = TARGET = nellan 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): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) moc: $(SRCMOC) tmake: Makefile Makefile: game.pro tmake game.pro -o Makefile dist: $(TAR) game.tar game.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST) $(GZIP) game.tar clean: -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET) -rm -f *~ core ####### Sub-libraries ###### Combined headers ####### Compile gameboard.o: gameboard.cpp \ gameboard.h \ gamedata.h \ myavatarsprite.h \ mycanvas.h \ myflashingsignsprite.h \ mybankersprite.h \ mycanvasview.h gamedata.o: gamedata.cpp \ gamedata.h \ myavatarsprite.h \ mycanvas.h \ myflashingsignsprite.h \ mybankersprite.h \ gamestate.h \ memento.h infobox.o: infobox.cpp \ infobox.h \ gamedata.h \ myavatarsprite.h \ mycanvas.h \ myflashingsignsprite.h \ mybankersprite.h aboutbox.o: aboutbox.cpp \ aboutbox.h splash.o: splash.cpp \ splash.h mycanvas.o: mycanvas.cpp \ mycanvas.h \ gamedata.h \ myavatarsprite.h \ myflashingsignsprite.h \ mybankersprite.h \ infobox.h mycanvasview.o: mycanvasview.cpp \ mycanvasview.h \ infobox.h \ gamedata.h \ myavatarsprite.h \ mycanvas.h \ myflashingsignsprite.h \ mybankersprite.h myavatarsprite.o: myavatarsprite.cpp \ myavatarsprite.h \ mycanvas.h \ gamedata.h \ myflashingsignsprite.h \ mybankersprite.h mybankersprite.o: mybankersprite.cpp \ mybankersprite.h \ mycanvas.h \ gamedata.h \ myavatarsprite.h \ myflashingsignsprite.h myflashingsignsprite.o: myflashingsignsprite.cpp \ myflashingsignsprite.h \ mycanvas.h \ gamedata.h \ myavatarsprite.h \ mybankersprite.h application.o: application.cpp \ application.h \ gameboard.h \ gamedata.h \ myavatarsprite.h \ mycanvas.h \ myflashingsignsprite.h \ mybankersprite.h \ splash.h \ aboutbox.h \ memento.h main.o: main.cpp \ application.h \ gameboard.h \ gamedata.h \ myavatarsprite.h \ mycanvas.h \ myflashingsignsprite.h \ mybankersprite.h moc_gameboard.o: moc_gameboard.cpp \ gameboard.h \ gamedata.h \ myavatarsprite.h \ mycanvas.h \ myflashingsignsprite.h \ mybankersprite.h moc_infobox.o: moc_infobox.cpp \ infobox.h moc_mycanvas.o: moc_mycanvas.cpp \ mycanvas.h moc_mycanvasview.o: moc_mycanvasview.cpp \ mycanvasview.h moc_application.o: moc_application.cpp \ application.h \ gameboard.h \ gamedata.h \ myavatarsprite.h \ mycanvas.h \ myflashingsignsprite.h \ mybankersprite.h moc_gameboard.cpp: gameboard.h $(MOC) gameboard.h -o moc_gameboard.cpp moc_infobox.cpp: infobox.h $(MOC) infobox.h -o moc_infobox.cpp moc_mycanvas.cpp: mycanvas.h $(MOC) mycanvas.h -o moc_mycanvas.cpp moc_mycanvasview.cpp: mycanvasview.h $(MOC) mycanvasview.h -o moc_mycanvasview.cpp moc_application.cpp: application.h $(MOC) application.h -o moc_application.cpp