[2] | 1 | #############################################################################
|
---|
| 2 | # Makefile for building: qt-nim
|
---|
| 3 | # Generated by qmake (1.03a) on: Fri Dec 10 10:02:16 2004
|
---|
| 4 | # Project: qt-nim.pro
|
---|
| 5 | # Template: app
|
---|
| 6 | # Command: $(QMAKE) qt-nim.pro
|
---|
| 7 | #############################################################################
|
---|
| 8 |
|
---|
| 9 | ####### Compiler, tools and options
|
---|
| 10 |
|
---|
| 11 | CC = gcc
|
---|
| 12 | CXX = g++
|
---|
| 13 | LEX = flex
|
---|
| 14 | YACC = yacc
|
---|
| 15 | CFLAGS = -pipe -g
|
---|
| 16 | CXXFLAGS = -pipe -g
|
---|
| 17 | LEXFLAGS =
|
---|
| 18 | YACCFLAGS= -d
|
---|
| 19 | INCPATH = -I. -I$(QTDIR)/include -I$(QTDIR)/mkspecs/default
|
---|
| 20 | LINK = g++
|
---|
| 21 | LFLAGS =
|
---|
| 22 | LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
|
---|
| 23 | AR = ar cqs
|
---|
| 24 | RANLIB =
|
---|
| 25 | MOC = $(QTDIR)/bin/moc
|
---|
| 26 | UIC = $(QTDIR)/bin/uic
|
---|
| 27 | QMAKE = qmake
|
---|
| 28 | TAR = tar -cf
|
---|
| 29 | GZIP = gzip -9f
|
---|
| 30 | COPY = cp -f
|
---|
| 31 | COPY_FILE= $(COPY) -p
|
---|
| 32 | COPY_DIR = $(COPY) -pR
|
---|
| 33 | DEL_FILE = rm -f
|
---|
| 34 | SYMLINK = ln -sf
|
---|
| 35 | DEL_DIR = rmdir
|
---|
| 36 | MOVE = mv
|
---|
| 37 |
|
---|
| 38 | ####### Output directory
|
---|
| 39 |
|
---|
| 40 | OBJECTS_DIR = ./
|
---|
| 41 |
|
---|
| 42 | ####### Files
|
---|
| 43 |
|
---|
| 44 | HEADERS = const.h \
|
---|
| 45 | nimform.h \
|
---|
| 46 | optionsform.h \
|
---|
| 47 | stapeldisplay.h
|
---|
| 48 | SOURCES = main.cpp \
|
---|
| 49 | nimform.cpp \
|
---|
| 50 | optionsform.cpp \
|
---|
| 51 | stapeldisplay.cpp
|
---|
| 52 | OBJECTS = main.o \
|
---|
| 53 | nimform.o \
|
---|
| 54 | optionsform.o \
|
---|
| 55 | stapeldisplay.o
|
---|
| 56 | FORMS =
|
---|
| 57 | UICDECLS =
|
---|
| 58 | UICIMPLS =
|
---|
| 59 | SRCMOC = moc_nimform.cpp \
|
---|
| 60 | moc_optionsform.cpp \
|
---|
| 61 | moc_stapeldisplay.cpp
|
---|
| 62 | OBJMOC = moc_nimform.o \
|
---|
| 63 | moc_optionsform.o \
|
---|
| 64 | moc_stapeldisplay.o
|
---|
| 65 | DIST = qt-nim.pro
|
---|
| 66 | QMAKE_TARGET = qt-nim
|
---|
| 67 | DESTDIR =
|
---|
| 68 | TARGET = qt-nim
|
---|
| 69 |
|
---|
| 70 | first: all
|
---|
| 71 | ####### Implicit rules
|
---|
| 72 |
|
---|
| 73 | .SUFFIXES: .c .cpp .cc .cxx .C
|
---|
| 74 |
|
---|
| 75 | .cpp.o:
|
---|
| 76 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
---|
| 77 |
|
---|
| 78 | .cc.o:
|
---|
| 79 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
---|
| 80 |
|
---|
| 81 | .cxx.o:
|
---|
| 82 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
---|
| 83 |
|
---|
| 84 | .C.o:
|
---|
| 85 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
---|
| 86 |
|
---|
| 87 | .c.o:
|
---|
| 88 | $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
|
---|
| 89 |
|
---|
| 90 | ####### Build rules
|
---|
| 91 |
|
---|
| 92 | all: Makefile $(TARGET)
|
---|
| 93 |
|
---|
| 94 | $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
|
---|
| 95 | $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
|
---|
| 96 |
|
---|
| 97 | mocables: $(SRCMOC)
|
---|
| 98 |
|
---|
| 99 | $(MOC):
|
---|
| 100 | ( cd $(QTDIR)/src/moc ; $(MAKE) )
|
---|
| 101 |
|
---|
| 102 | Makefile: qt-nim.pro $(QTDIR)/mkspecs/default/qmake.conf
|
---|
| 103 | $(QMAKE) qt-nim.pro
|
---|
| 104 | qmake:
|
---|
| 105 | @$(QMAKE) qt-nim.pro
|
---|
| 106 |
|
---|
| 107 | dist:
|
---|
| 108 | @mkdir -p .tmp/qt-nim && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/qt-nim/ && ( cd `dirname .tmp/qt-nim` && $(TAR) qt-nim.tar qt-nim && $(GZIP) qt-nim.tar ) && $(MOVE) `dirname .tmp/qt-nim`/qt-nim.tar.gz . && $(DEL_DIR) .tmp/qt-nim
|
---|
| 109 |
|
---|
| 110 | mocclean:
|
---|
| 111 | -$(DEL_FILE) $(OBJMOC)
|
---|
| 112 | -$(DEL_FILE) $(SRCMOC)
|
---|
| 113 |
|
---|
| 114 | uiclean:
|
---|
| 115 |
|
---|
| 116 | clean: mocclean
|
---|
| 117 | -$(DEL_FILE) $(OBJECTS)
|
---|
| 118 | -$(DEL_FILE) *~ core *.core
|
---|
| 119 |
|
---|
| 120 |
|
---|
| 121 | ####### Sub-libraries
|
---|
| 122 |
|
---|
| 123 | distclean: clean
|
---|
| 124 | -$(DEL_FILE) $(TARGET) $(TARGET)
|
---|
| 125 |
|
---|
| 126 |
|
---|
| 127 | FORCE:
|
---|
| 128 |
|
---|
| 129 | ####### Compile
|
---|
| 130 |
|
---|
| 131 | main.o: main.cpp nimform.h \
|
---|
| 132 | stapeldisplay.h
|
---|
| 133 |
|
---|
| 134 | nimform.o: nimform.cpp nimform.h \
|
---|
| 135 | optionsform.h \
|
---|
| 136 | stapeldisplay.h
|
---|
| 137 |
|
---|
| 138 | optionsform.o: optionsform.cpp optionsform.h \
|
---|
| 139 | const.h
|
---|
| 140 |
|
---|
| 141 | stapeldisplay.o: stapeldisplay.cpp stapeldisplay.h
|
---|
| 142 |
|
---|
| 143 | moc_nimform.o: moc_nimform.cpp nimform.h stapeldisplay.h
|
---|
| 144 |
|
---|
| 145 | moc_optionsform.o: moc_optionsform.cpp optionsform.h
|
---|
| 146 |
|
---|
| 147 | moc_stapeldisplay.o: moc_stapeldisplay.cpp stapeldisplay.h
|
---|
| 148 |
|
---|
| 149 | moc_nimform.cpp: $(MOC) nimform.h
|
---|
| 150 | $(MOC) nimform.h -o moc_nimform.cpp
|
---|
| 151 |
|
---|
| 152 | moc_optionsform.cpp: $(MOC) optionsform.h
|
---|
| 153 | $(MOC) optionsform.h -o moc_optionsform.cpp
|
---|
| 154 |
|
---|
| 155 | moc_stapeldisplay.cpp: $(MOC) stapeldisplay.h
|
---|
| 156 | $(MOC) stapeldisplay.h -o moc_stapeldisplay.cpp
|
---|
| 157 |
|
---|
| 158 | ####### Install
|
---|
| 159 |
|
---|
| 160 | install: all
|
---|
| 161 |
|
---|
| 162 | uninstall:
|
---|
| 163 |
|
---|