############################################################################# # Makefile for building: wdemo # Generated by qmake (1.03a) on: Thu Mar 6 15:41:58 2003 # Project: demo.pro # Template: app # Command: $(QMAKE) "OUTDIR=/usr/local/bin/" demo.pro ############################################################################# ####### Compiler, tools and options CC = gcc CXX = g++ LEX = flex YACC = yacc CFLAGS = -pipe -Wall -W -I/usr/include/fontconfig -I/usr/include/Xft2 -O2 -march=i386 -mcpu=i686 -fno-use-cxa-atexit -fno-exceptions -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT CXXFLAGS = -pipe -Wall -W -I/usr/include/fontconfig -I/usr/include/Xft2 -O2 -march=i386 -mcpu=i686 -fno-use-cxa-atexit -fno-exceptions -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT LEXFLAGS = YACCFLAGS= -d INCPATH = -I. -I$(QTDIR)/include -I/usr/X11R6/include -I/usr/X11R6/include -I.ui/ -I.moc/ -I$(QTDIR)/mkspecs/default LINK = g++ LFLAGS = LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lqt-mt -lpthread -lGLU -lGL -lXmu -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) -p COPY_DIR = $(COPY) -pR DEL_FILE = rm -f SYMLINK = ln -sf DEL_DIR = rmdir MOVE = mv ####### Output directory OBJECTS_DIR = .obj/ ####### Files HEADERS = src/wengine.hpp \ src/engine/engine.hpp SOURCES = src/main.cpp \ src/wengine.cpp \ src/engine/engine.cpp OBJECTS = .obj/main.o \ .obj/wengine.o \ .obj/engine.o FORMS = UICDECLS = UICIMPLS = SRCMOC = .moc/moc_wengine.cpp \ .moc/moc_engine.cpp OBJMOC = .obj/moc_wengine.o \ .obj/moc_engine.o DIST = demo.pro QMAKE_TARGET = wdemo DESTDIR = TARGET = wdemo first: all ####### Implicit rules .SUFFIXES: .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): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) mocables: $(SRCMOC) $(MOC): ( cd $(QTDIR)/src/moc ; $(MAKE) ) Makefile: demo.pro $(QTDIR)/mkspecs/default/qmake.conf $(QMAKE) "OUTDIR=/usr/local/bin/" demo.pro qmake: @$(QMAKE) "OUTDIR=/usr/local/bin/" demo.pro dist: @mkdir -p .obj/wdemo && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/wdemo/ && ( cd `dirname .obj/wdemo` && $(TAR) wdemo.tar wdemo && $(GZIP) wdemo.tar ) && $(MOVE) `dirname .obj/wdemo`/wdemo.tar.gz . && $(DEL_DIR) .obj/wdemo mocclean: -$(DEL_FILE) $(OBJMOC) -$(DEL_FILE) $(SRCMOC) uiclean: clean: mocclean -$(DEL_FILE) $(OBJECTS) -$(DEL_FILE) *~ core *.core ####### Sub-libraries distclean: clean -$(DEL_FILE) $(TARGET) $(TARGET) FORCE: ####### Compile .obj/main.o: src/main.cpp src/wengine.hpp \ src/engine/engine.hpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/main.o src/main.cpp .obj/wengine.o: src/wengine.cpp src/wengine.hpp \ src/engine/engine.hpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/wengine.o src/wengine.cpp .obj/engine.o: src/engine/engine.cpp src/engine/engine.hpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/engine.o src/engine/engine.cpp .obj/moc_wengine.o: .moc/moc_wengine.cpp src/wengine.hpp src/engine/engine.hpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_wengine.o .moc/moc_wengine.cpp .obj/moc_engine.o: .moc/moc_engine.cpp src/engine/engine.hpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_engine.o .moc/moc_engine.cpp .moc/moc_wengine.cpp: $(MOC) src/wengine.hpp $(MOC) src/wengine.hpp -o .moc/moc_wengine.cpp .moc/moc_engine.cpp: $(MOC) src/engine/engine.hpp $(MOC) src/engine/engine.hpp -o .moc/moc_engine.cpp ####### Install install_target: @test -d $(INSTALL_ROOT)/usr/local/bin/ || mkdir -p $(INSTALL_ROOT)/usr/local/bin/ -$(COPY) "$(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: all install_target uninstall: uninstall_target