joachim99@8
|
1 #############################################################################
|
joachim99@8
|
2 # Makefile for building: kdiff3
|
joachim99@8
|
3 # Generated by qmake (1.05a) (Qt 3.1.2-snapshot-20030618) on: Thu Oct 2 22:13:20 2003
|
joachim99@8
|
4 # Project: kdiff3.pro
|
joachim99@8
|
5 # Template: app
|
joachim99@8
|
6 # Command: $(QMAKE) -o Makefile kdiff3.pro
|
joachim99@8
|
7 #############################################################################
|
joachim99@8
|
8
|
joachim99@8
|
9 ####### Compiler, tools and options
|
joachim99@8
|
10
|
joachim99@8
|
11 CC = gcc
|
joachim99@8
|
12 CXX = g++
|
joachim99@8
|
13 LEX = flex
|
joachim99@8
|
14 YACC = yacc
|
joachim99@8
|
15 CFLAGS = -pipe -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -fPIC -DNO_DEBUG -Wall -W -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -fPIC -DNO_DEBUG -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
|
joachim99@8
|
16 CXXFLAGS = -pipe -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -fPIC -DNO_DEBUG -Wall -W -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -fPIC -DNO_DEBUG -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
|
joachim99@8
|
17 LEXFLAGS =
|
joachim99@8
|
18 YACCFLAGS= -d
|
joachim99@8
|
19 INCPATH = -I$(QTDIR)/mkspecs/default -I. -Ikreplacements -I/usr/include -I$(QTDIR)/include
|
joachim99@8
|
20 LINK = g++
|
joachim99@8
|
21 LFLAGS =
|
joachim99@8
|
22 LIBS = $(SUBLIBS) -L/usr/lib/ -L$(QTDIR)/lib/ -L/usr/X11R6/lib/ -lqt-mt -lXext -lX11 -lm -lpthread
|
joachim99@8
|
23 AR = ar cqs
|
joachim99@8
|
24 RANLIB =
|
joachim99@8
|
25 MOC = $(QTDIR)/bin/moc
|
joachim99@8
|
26 UIC = $(QTDIR)/bin/uic
|
joachim99@8
|
27 QMAKE = qmake
|
joachim99@8
|
28 TAR = tar -cf
|
joachim99@8
|
29 GZIP = gzip -9f
|
joachim99@8
|
30 COPY = cp -f
|
joachim99@8
|
31 COPY_FILE= $(COPY) -p
|
joachim99@8
|
32 COPY_DIR = $(COPY) -pR
|
joachim99@8
|
33 DEL_FILE = rm -f
|
joachim99@8
|
34 SYMLINK = ln -sf
|
joachim99@8
|
35 DEL_DIR = rmdir
|
joachim99@8
|
36 MOVE = mv -f
|
joachim99@8
|
37 CHK_DIR_EXISTS= test -d
|
joachim99@8
|
38 MKDIR = mkdir -p
|
joachim99@8
|
39
|
joachim99@8
|
40 ####### Output directory
|
joachim99@8
|
41
|
joachim99@8
|
42 OBJECTS_DIR = ./
|
joachim99@8
|
43
|
joachim99@8
|
44 ####### Files
|
joachim99@8
|
45
|
joachim99@8
|
46 HEADERS = diff.h \
|
joachim99@8
|
47 kdiff3.h \
|
joachim99@8
|
48 merger.h \
|
joachim99@8
|
49 optiondialog.h \
|
joachim99@8
|
50 kreplacements/kreplacements.h \
|
joachim99@8
|
51 directorymergewindow.h \
|
joachim99@8
|
52 fileaccess.h \
|
joachim99@8
|
53 kdiff3_shell.h \
|
joachim99@8
|
54 kdiff3_part.h
|
joachim99@8
|
55 SOURCES = diff.cpp \
|
joachim99@8
|
56 difftextwindow.cpp \
|
joachim99@8
|
57 kdiff3.cpp \
|
joachim99@8
|
58 main.cpp \
|
joachim99@8
|
59 merger.cpp \
|
joachim99@8
|
60 mergeresultwindow.cpp \
|
joachim99@8
|
61 optiondialog.cpp \
|
joachim99@8
|
62 pdiff.cpp \
|
joachim99@8
|
63 directorymergewindow.cpp \
|
joachim99@8
|
64 fileaccess.cpp \
|
joachim99@8
|
65 kdiff3_shell.cpp \
|
joachim99@8
|
66 kdiff3_part.cpp \
|
joachim99@8
|
67 kreplacements/kreplacements.cpp
|
joachim99@8
|
68 OBJECTS = diff.o \
|
joachim99@8
|
69 difftextwindow.o \
|
joachim99@8
|
70 kdiff3.o \
|
joachim99@8
|
71 main.o \
|
joachim99@8
|
72 merger.o \
|
joachim99@8
|
73 mergeresultwindow.o \
|
joachim99@8
|
74 optiondialog.o \
|
joachim99@8
|
75 pdiff.o \
|
joachim99@8
|
76 directorymergewindow.o \
|
joachim99@8
|
77 fileaccess.o \
|
joachim99@8
|
78 kdiff3_shell.o \
|
joachim99@8
|
79 kdiff3_part.o \
|
joachim99@8
|
80 kreplacements.o
|
joachim99@8
|
81 FORMS =
|
joachim99@8
|
82 UICDECLS =
|
joachim99@8
|
83 UICIMPLS =
|
joachim99@8
|
84 SRCMOC = moc_diff.cpp \
|
joachim99@8
|
85 moc_kdiff3.cpp \
|
joachim99@8
|
86 moc_optiondialog.cpp \
|
joachim99@8
|
87 kreplacements/moc_kreplacements.cpp \
|
joachim99@8
|
88 moc_directorymergewindow.cpp \
|
joachim99@8
|
89 moc_fileaccess.cpp \
|
joachim99@8
|
90 moc_kdiff3_shell.cpp \
|
joachim99@8
|
91 moc_kdiff3_part.cpp
|
joachim99@8
|
92 OBJMOC = moc_diff.o \
|
joachim99@8
|
93 moc_kdiff3.o \
|
joachim99@8
|
94 moc_optiondialog.o \
|
joachim99@8
|
95 moc_kreplacements.o \
|
joachim99@8
|
96 moc_directorymergewindow.o \
|
joachim99@8
|
97 moc_fileaccess.o \
|
joachim99@8
|
98 moc_kdiff3_shell.o \
|
joachim99@8
|
99 moc_kdiff3_part.o
|
joachim99@8
|
100 DIST = kdiff3.pro
|
joachim99@8
|
101 QMAKE_TARGET = kdiff3
|
joachim99@8
|
102 DESTDIR =
|
joachim99@8
|
103 TARGET = kdiff3
|
joachim99@8
|
104
|
joachim99@8
|
105 first: all
|
joachim99@8
|
106 ####### Implicit rules
|
joachim99@8
|
107
|
joachim99@8
|
108 .SUFFIXES: .c .cpp .cc .cxx .C
|
joachim99@8
|
109
|
joachim99@8
|
110 .cpp.o:
|
joachim99@8
|
111 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
112
|
joachim99@8
|
113 .cc.o:
|
joachim99@8
|
114 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
115
|
joachim99@8
|
116 .cxx.o:
|
joachim99@8
|
117 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
118
|
joachim99@8
|
119 .C.o:
|
joachim99@8
|
120 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
121
|
joachim99@8
|
122 .c.o:
|
joachim99@8
|
123 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
124
|
joachim99@8
|
125 ####### Build rules
|
joachim99@8
|
126
|
joachim99@8
|
127 all: $(TARGET)
|
joachim99@8
|
128
|
joachim99@8
|
129 $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
|
joachim99@8
|
130 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
|
joachim99@8
|
131
|
joachim99@8
|
132 mocables: $(SRCMOC)
|
joachim99@8
|
133
|
joachim99@8
|
134 $(MOC):
|
joachim99@8
|
135 ( cd $(QTDIR)/src/moc ; $(MAKE) )
|
joachim99@8
|
136
|
joachim99@8
|
137 dist:
|
joachim99@8
|
138 @mkdir -p .tmp/kdiff3 && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/kdiff3/ && ( cd `dirname .tmp/kdiff3` && $(TAR) kdiff3.tar kdiff3 && $(GZIP) kdiff3.tar ) && $(MOVE) `dirname .tmp/kdiff3`/kdiff3.tar.gz . && $(DEL_FILE) -r .tmp/kdiff3
|
joachim99@8
|
139
|
joachim99@8
|
140 mocclean:
|
joachim99@8
|
141 -$(DEL_FILE) $(OBJMOC)
|
joachim99@8
|
142 -$(DEL_FILE) $(SRCMOC)
|
joachim99@8
|
143
|
joachim99@8
|
144 uiclean:
|
joachim99@8
|
145
|
joachim99@8
|
146 yaccclean:
|
joachim99@8
|
147 lexclean:
|
joachim99@8
|
148 clean: mocclean
|
joachim99@8
|
149 -$(DEL_FILE) $(OBJECTS)
|
joachim99@8
|
150 -$(DEL_FILE) *~ core *.core
|
joachim99@8
|
151
|
joachim99@8
|
152
|
joachim99@8
|
153 ####### Sub-libraries
|
joachim99@8
|
154
|
joachim99@8
|
155 distclean: clean
|
joachim99@8
|
156 -$(DEL_FILE) $(TARGET) $(TARGET)
|
joachim99@8
|
157
|
joachim99@8
|
158
|
joachim99@8
|
159 FORCE:
|
joachim99@8
|
160
|
joachim99@8
|
161 ####### Compile
|
joachim99@8
|
162
|
joachim99@8
|
163 diff.o: diff.cpp diff.h \
|
joachim99@8
|
164 fileaccess.h \
|
joachim99@8
|
165 common.h
|
joachim99@8
|
166
|
joachim99@8
|
167 difftextwindow.o: difftextwindow.cpp diff.h \
|
joachim99@8
|
168 merger.h \
|
joachim99@8
|
169 optiondialog.h \
|
joachim99@8
|
170 common.h \
|
joachim99@8
|
171 fileaccess.h
|
joachim99@8
|
172
|
joachim99@8
|
173 kdiff3.o: kdiff3.cpp diff.h \
|
joachim99@8
|
174 kdiff3.h \
|
joachim99@8
|
175 optiondialog.h \
|
joachim99@8
|
176 fileaccess.h \
|
joachim99@8
|
177 kdiff3_part.h \
|
joachim99@8
|
178 directorymergewindow.h \
|
joachim99@8
|
179 xpm/downend.xpm \
|
joachim99@8
|
180 xpm/currentpos.xpm \
|
joachim99@8
|
181 xpm/down1arrow.xpm \
|
joachim99@8
|
182 xpm/down2arrow.xpm \
|
joachim99@8
|
183 xpm/upend.xpm \
|
joachim99@8
|
184 xpm/up1arrow.xpm \
|
joachim99@8
|
185 xpm/up2arrow.xpm \
|
joachim99@8
|
186 xpm/prevunsolved.xpm \
|
joachim99@8
|
187 xpm/nextunsolved.xpm \
|
joachim99@8
|
188 xpm/iconA.xpm \
|
joachim99@8
|
189 xpm/iconB.xpm \
|
joachim99@8
|
190 xpm/iconC.xpm \
|
joachim99@8
|
191 xpm/autoadvance.xpm \
|
joachim99@8
|
192 xpm/showwhitespace.xpm \
|
joachim99@8
|
193 xpm/showlinenumbers.xpm \
|
joachim99@8
|
194 xpm/startmerge.xpm \
|
joachim99@8
|
195 common.h
|
joachim99@8
|
196
|
joachim99@8
|
197 main.o: main.cpp kdiff3_shell.h
|
joachim99@8
|
198
|
joachim99@8
|
199 merger.o: merger.cpp merger.h \
|
joachim99@8
|
200 diff.h \
|
joachim99@8
|
201 common.h \
|
joachim99@8
|
202 fileaccess.h
|
joachim99@8
|
203
|
joachim99@8
|
204 mergeresultwindow.o: mergeresultwindow.cpp diff.h \
|
joachim99@8
|
205 optiondialog.h \
|
joachim99@8
|
206 common.h \
|
joachim99@8
|
207 fileaccess.h
|
joachim99@8
|
208
|
joachim99@8
|
209 optiondialog.o: optiondialog.cpp optiondialog.h \
|
joachim99@8
|
210 diff.h \
|
joachim99@8
|
211 common.h \
|
joachim99@8
|
212 fileaccess.h
|
joachim99@8
|
213
|
joachim99@8
|
214 pdiff.o: pdiff.cpp diff.h \
|
joachim99@8
|
215 directorymergewindow.h \
|
joachim99@8
|
216 kdiff3.h \
|
joachim99@8
|
217 optiondialog.h \
|
joachim99@8
|
218 fileaccess.h \
|
joachim99@8
|
219 common.h
|
joachim99@8
|
220
|
joachim99@8
|
221 directorymergewindow.o: directorymergewindow.cpp directorymergewindow.h \
|
joachim99@8
|
222 optiondialog.h \
|
joachim99@8
|
223 common.h \
|
joachim99@8
|
224 fileaccess.h
|
joachim99@8
|
225
|
joachim99@8
|
226 fileaccess.o: fileaccess.cpp fileaccess.h \
|
joachim99@8
|
227 optiondialog.h \
|
joachim99@8
|
228 common.h
|
joachim99@8
|
229
|
joachim99@8
|
230 kdiff3_shell.o: kdiff3_shell.cpp kdiff3_shell.h \
|
joachim99@8
|
231 kdiff3.h \
|
joachim99@8
|
232 diff.h \
|
joachim99@8
|
233 common.h \
|
joachim99@8
|
234 fileaccess.h
|
joachim99@8
|
235
|
joachim99@8
|
236 kdiff3_part.o: kdiff3_part.cpp kdiff3_part.h \
|
joachim99@8
|
237 kdiff3.h \
|
joachim99@8
|
238 fileaccess.h \
|
joachim99@8
|
239 diff.h \
|
joachim99@8
|
240 common.h
|
joachim99@8
|
241
|
joachim99@8
|
242 kreplacements.o: kreplacements/kreplacements.cpp kreplacements/kreplacements.h \
|
joachim99@8
|
243 kreplacements/kreplacements.moc
|
joachim99@8
|
244 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o kreplacements.o kreplacements/kreplacements.cpp
|
joachim99@8
|
245
|
joachim99@8
|
246 moc_diff.o: moc_diff.cpp diff.h common.h \
|
joachim99@8
|
247 fileaccess.h
|
joachim99@8
|
248
|
joachim99@8
|
249 moc_kdiff3.o: moc_kdiff3.cpp kdiff3.h diff.h \
|
joachim99@8
|
250 common.h \
|
joachim99@8
|
251 fileaccess.h
|
joachim99@8
|
252
|
joachim99@8
|
253 moc_optiondialog.o: moc_optiondialog.cpp optiondialog.h
|
joachim99@8
|
254
|
joachim99@8
|
255 moc_kreplacements.o: kreplacements/moc_kreplacements.cpp kreplacements/kreplacements.h
|
joachim99@8
|
256 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_kreplacements.o kreplacements/moc_kreplacements.cpp
|
joachim99@8
|
257
|
joachim99@8
|
258 moc_directorymergewindow.o: moc_directorymergewindow.cpp directorymergewindow.h common.h \
|
joachim99@8
|
259 fileaccess.h
|
joachim99@8
|
260
|
joachim99@8
|
261 moc_fileaccess.o: moc_fileaccess.cpp fileaccess.h
|
joachim99@8
|
262
|
joachim99@8
|
263 moc_kdiff3_shell.o: moc_kdiff3_shell.cpp kdiff3_shell.h
|
joachim99@8
|
264
|
joachim99@8
|
265 moc_kdiff3_part.o: moc_kdiff3_part.cpp kdiff3_part.h
|
joachim99@8
|
266
|
joachim99@8
|
267 moc_diff.cpp: $(MOC) diff.h
|
joachim99@8
|
268 $(MOC) diff.h -o moc_diff.cpp
|
joachim99@8
|
269
|
joachim99@8
|
270 moc_kdiff3.cpp: $(MOC) kdiff3.h
|
joachim99@8
|
271 $(MOC) kdiff3.h -o moc_kdiff3.cpp
|
joachim99@8
|
272
|
joachim99@8
|
273 moc_optiondialog.cpp: $(MOC) optiondialog.h
|
joachim99@8
|
274 $(MOC) optiondialog.h -o moc_optiondialog.cpp
|
joachim99@8
|
275
|
joachim99@8
|
276 kreplacements/moc_kreplacements.cpp: $(MOC) kreplacements/kreplacements.h
|
joachim99@8
|
277 $(MOC) kreplacements/kreplacements.h -o kreplacements/moc_kreplacements.cpp
|
joachim99@8
|
278
|
joachim99@8
|
279 moc_directorymergewindow.cpp: $(MOC) directorymergewindow.h
|
joachim99@8
|
280 $(MOC) directorymergewindow.h -o moc_directorymergewindow.cpp
|
joachim99@8
|
281
|
joachim99@8
|
282 moc_fileaccess.cpp: $(MOC) fileaccess.h
|
joachim99@8
|
283 $(MOC) fileaccess.h -o moc_fileaccess.cpp
|
joachim99@8
|
284
|
joachim99@8
|
285 moc_kdiff3_shell.cpp: $(MOC) kdiff3_shell.h
|
joachim99@8
|
286 $(MOC) kdiff3_shell.h -o moc_kdiff3_shell.cpp
|
joachim99@8
|
287
|
joachim99@8
|
288 moc_kdiff3_part.cpp: $(MOC) kdiff3_part.h
|
joachim99@8
|
289 $(MOC) kdiff3_part.h -o moc_kdiff3_part.cpp
|
joachim99@8
|
290
|
joachim99@8
|
291 ####### Install
|
joachim99@8
|
292
|
joachim99@8
|
293 install_documentation:
|
joachim99@8
|
294 @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3/" || $(MKDIR) "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3/"
|
joachim99@8
|
295 -$(COPY_DIR) "../doc/en" "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3"
|
joachim99@8
|
296
|
joachim99@8
|
297 uninstall_documentation:
|
joachim99@8
|
298 -$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3/en"
|
joachim99@8
|
299 -$(DEL_DIR) "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3/"
|
joachim99@8
|
300
|
joachim99@8
|
301
|
joachim99@8
|
302 install_target:
|
joachim99@8
|
303 @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/local/bin/" || $(MKDIR) "$(INSTALL_ROOT)/usr/local/bin/"
|
joachim99@8
|
304 -$(COPY) "$(QMAKE_TARGET)" "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"
|
joachim99@8
|
305 -strip "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"
|
joachim99@8
|
306
|
joachim99@8
|
307 uninstall_target:
|
joachim99@8
|
308 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"
|
joachim99@8
|
309 -$(DEL_DIR) "$(INSTALL_ROOT)/usr/local/bin/"
|
joachim99@8
|
310
|
joachim99@8
|
311
|
joachim99@8
|
312 install: all install_documentation install_target
|
joachim99@8
|
313
|
joachim99@8
|
314 uninstall: uninstall_documentation uninstall_target
|
joachim99@8
|
315
|