############################################################################# ####### Compiler, tools and options CXX = $(SYSCONF_CXX) CXXFLAGS= $(SYSCONF_CXXFLAGS_QT) $(SYSCONF_CXXFLAGS) CC = $(SYSCONF_CC) CFLAGS = $(SYSCONF_CFLAGS) INCPATH = LFLAGS = $(SYSCONF_LFLAGS_QT) $(SYSCONF_LFLAGS_X11) $(SYSCONF_LFLAGS) LIBS = $(SYSCONF_LIBS_QT) $(SYSCONF_LIBS_X11) -lm $(SYSCONF_LIBS) MOC = $(SYSCONF_MOC) ####### Target DESTDIR = ./ VER_MAJ = 1 VER_MIN = 0 VER_PATCH = 0 TARGET = t14 TARGET1 = lib$(TARGET).so.$(VER_MAJ) ####### Files HEADERS = cannon.h \ gamebrd.h \ lcdrange.h SOURCES = cannon.cpp \ gamebrd.cpp \ lcdrange.cpp \ main.cpp OBJECTS = cannon.o \ gamebrd.o \ lcdrange.o \ main.o SRCMOC = moc_cannon.cpp \ moc_gamebrd.cpp \ moc_lcdrange.cpp OBJMOC = moc_cannon.o \ moc_gamebrd.o \ moc_lcdrange.o ####### 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: localsubs $(DESTDIR)$(TARGET) LOCALSUBS = kernel widgets tools utils dialogs localsubs: for d in $(LOCALSUBS); do \ test -d || mkdir || exit 1 ; \ done $(DESTDIR)$(TARGET): $(OBJECTS) $(OBJMOC) $(SYSCONF_LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) moc: $(SRCMOC) tmake: tmake t14.pro clean: -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) -rm -f *~ core ####### Compile cannon.o: cannon.cpp \ cannon.h gamebrd.o: gamebrd.cpp \ gamebrd.h \ lcdrange.h \ cannon.h lcdrange.o: lcdrange.cpp \ lcdrange.h main.o: main.cpp \ gamebrd.h \ lcdrange.h \ cannon.h moc_cannon.o: moc_cannon.cpp \ cannon.h moc_gamebrd.o: moc_gamebrd.cpp \ gamebrd.h \ lcdrange.h \ cannon.h moc_lcdrange.o: moc_lcdrange.cpp \ lcdrange.h moc_cannon.cpp: cannon.h $(MOC) cannon.h -o moc_cannon.cpp moc_gamebrd.cpp: gamebrd.h $(MOC) gamebrd.h -o moc_gamebrd.cpp moc_lcdrange.cpp: lcdrange.h $(MOC) lcdrange.h -o moc_lcdrange.cpp
Copyright © 2000 Troll Tech | Trademarks | Qt version 2.1.0 (pre-release)
|