joachim99@8
|
1 #############################################################################
|
joachim99@8
|
2 # Makefile for building: kdiff3
|
joachim99@51
|
3 # Generated by qmake (1.06c) (Qt 3.2.1) on: Mon Dec 8 20:06:47 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@51
|
15 CFLAGS = -pipe -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -fPIC -Wall -W -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -fPIC -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT
|
joachim99@51
|
16 CXXFLAGS = -pipe -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -fPIC -Wall -W -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -fPIC -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_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@51
|
31 COPY_FILE= $(COPY)
|
joachim99@51
|
32 COPY_DIR = $(COPY) -r
|
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@51
|
46 HEADERS = version.h \
|
joachim99@51
|
47 diff.h \
|
joachim99@8
|
48 kdiff3.h \
|
joachim99@8
|
49 merger.h \
|
joachim99@8
|
50 optiondialog.h \
|
joachim99@8
|
51 kreplacements/kreplacements.h \
|
joachim99@8
|
52 directorymergewindow.h \
|
joachim99@8
|
53 fileaccess.h \
|
joachim99@8
|
54 kdiff3_shell.h \
|
joachim99@8
|
55 kdiff3_part.h
|
joachim99@8
|
56 SOURCES = diff.cpp \
|
joachim99@8
|
57 difftextwindow.cpp \
|
joachim99@8
|
58 kdiff3.cpp \
|
joachim99@8
|
59 main.cpp \
|
joachim99@8
|
60 merger.cpp \
|
joachim99@8
|
61 mergeresultwindow.cpp \
|
joachim99@8
|
62 optiondialog.cpp \
|
joachim99@8
|
63 pdiff.cpp \
|
joachim99@8
|
64 directorymergewindow.cpp \
|
joachim99@8
|
65 fileaccess.cpp \
|
joachim99@8
|
66 kdiff3_shell.cpp \
|
joachim99@8
|
67 kdiff3_part.cpp \
|
joachim99@51
|
68 kreplacements/kreplacements.cpp \
|
joachim99@51
|
69 gnudiff_analyze.cpp \
|
joachim99@51
|
70 gnudiff_io.cpp \
|
joachim99@51
|
71 gnudiff_xmalloc.cpp
|
joachim99@8
|
72 OBJECTS = diff.o \
|
joachim99@8
|
73 difftextwindow.o \
|
joachim99@8
|
74 kdiff3.o \
|
joachim99@8
|
75 main.o \
|
joachim99@8
|
76 merger.o \
|
joachim99@8
|
77 mergeresultwindow.o \
|
joachim99@8
|
78 optiondialog.o \
|
joachim99@8
|
79 pdiff.o \
|
joachim99@8
|
80 directorymergewindow.o \
|
joachim99@8
|
81 fileaccess.o \
|
joachim99@8
|
82 kdiff3_shell.o \
|
joachim99@8
|
83 kdiff3_part.o \
|
joachim99@51
|
84 kreplacements.o \
|
joachim99@51
|
85 gnudiff_analyze.o \
|
joachim99@51
|
86 gnudiff_io.o \
|
joachim99@51
|
87 gnudiff_xmalloc.o
|
joachim99@8
|
88 FORMS =
|
joachim99@8
|
89 UICDECLS =
|
joachim99@8
|
90 UICIMPLS =
|
joachim99@8
|
91 SRCMOC = moc_diff.cpp \
|
joachim99@8
|
92 moc_kdiff3.cpp \
|
joachim99@8
|
93 moc_optiondialog.cpp \
|
joachim99@8
|
94 kreplacements/moc_kreplacements.cpp \
|
joachim99@8
|
95 moc_directorymergewindow.cpp \
|
joachim99@8
|
96 moc_fileaccess.cpp \
|
joachim99@8
|
97 moc_kdiff3_shell.cpp \
|
joachim99@8
|
98 moc_kdiff3_part.cpp
|
joachim99@8
|
99 OBJMOC = moc_diff.o \
|
joachim99@8
|
100 moc_kdiff3.o \
|
joachim99@8
|
101 moc_optiondialog.o \
|
joachim99@8
|
102 moc_kreplacements.o \
|
joachim99@8
|
103 moc_directorymergewindow.o \
|
joachim99@8
|
104 moc_fileaccess.o \
|
joachim99@8
|
105 moc_kdiff3_shell.o \
|
joachim99@8
|
106 moc_kdiff3_part.o
|
joachim99@8
|
107 DIST = kdiff3.pro
|
joachim99@8
|
108 QMAKE_TARGET = kdiff3
|
joachim99@8
|
109 DESTDIR =
|
joachim99@8
|
110 TARGET = kdiff3
|
joachim99@8
|
111
|
joachim99@8
|
112 first: all
|
joachim99@8
|
113 ####### Implicit rules
|
joachim99@8
|
114
|
joachim99@51
|
115 .SUFFIXES: .c .o .cpp .cc .cxx .C
|
joachim99@8
|
116
|
joachim99@8
|
117 .cpp.o:
|
joachim99@8
|
118 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
119
|
joachim99@8
|
120 .cc.o:
|
joachim99@8
|
121 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
122
|
joachim99@8
|
123 .cxx.o:
|
joachim99@8
|
124 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
125
|
joachim99@8
|
126 .C.o:
|
joachim99@8
|
127 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
128
|
joachim99@8
|
129 .c.o:
|
joachim99@8
|
130 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
|
joachim99@8
|
131
|
joachim99@8
|
132 ####### Build rules
|
joachim99@8
|
133
|
joachim99@8
|
134 all: $(TARGET)
|
joachim99@8
|
135
|
joachim99@51
|
136 $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
|
joachim99@51
|
137 $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) $(OBJCOMP)
|
joachim99@8
|
138
|
joachim99@8
|
139 mocables: $(SRCMOC)
|
joachim99@51
|
140 uicables: $(UICDECLS) $(UICIMPLS)
|
joachim99@8
|
141
|
joachim99@8
|
142 $(MOC):
|
joachim99@8
|
143 ( cd $(QTDIR)/src/moc ; $(MAKE) )
|
joachim99@8
|
144
|
joachim99@8
|
145 dist:
|
joachim99@8
|
146 @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
|
147
|
joachim99@8
|
148 mocclean:
|
joachim99@8
|
149 -$(DEL_FILE) $(OBJMOC)
|
joachim99@8
|
150 -$(DEL_FILE) $(SRCMOC)
|
joachim99@8
|
151
|
joachim99@8
|
152 uiclean:
|
joachim99@8
|
153
|
joachim99@8
|
154 yaccclean:
|
joachim99@8
|
155 lexclean:
|
joachim99@8
|
156 clean: mocclean
|
joachim99@51
|
157 -$(DEL_FILE) $(OBJECTS)
|
joachim99@8
|
158 -$(DEL_FILE) *~ core *.core
|
joachim99@8
|
159
|
joachim99@8
|
160
|
joachim99@8
|
161 ####### Sub-libraries
|
joachim99@8
|
162
|
joachim99@8
|
163 distclean: clean
|
joachim99@8
|
164 -$(DEL_FILE) $(TARGET) $(TARGET)
|
joachim99@8
|
165
|
joachim99@8
|
166
|
joachim99@8
|
167 FORCE:
|
joachim99@8
|
168
|
joachim99@8
|
169 ####### Compile
|
joachim99@8
|
170
|
joachim99@8
|
171 diff.o: diff.cpp diff.h \
|
joachim99@8
|
172 fileaccess.h \
|
joachim99@8
|
173 common.h
|
joachim99@8
|
174
|
joachim99@8
|
175 difftextwindow.o: difftextwindow.cpp diff.h \
|
joachim99@8
|
176 merger.h \
|
joachim99@8
|
177 optiondialog.h \
|
joachim99@8
|
178 common.h \
|
joachim99@8
|
179 fileaccess.h
|
joachim99@8
|
180
|
joachim99@8
|
181 kdiff3.o: kdiff3.cpp diff.h \
|
joachim99@8
|
182 kdiff3.h \
|
joachim99@8
|
183 optiondialog.h \
|
joachim99@8
|
184 fileaccess.h \
|
joachim99@8
|
185 kdiff3_part.h \
|
joachim99@8
|
186 directorymergewindow.h \
|
joachim99@8
|
187 xpm/downend.xpm \
|
joachim99@8
|
188 xpm/currentpos.xpm \
|
joachim99@8
|
189 xpm/down1arrow.xpm \
|
joachim99@8
|
190 xpm/down2arrow.xpm \
|
joachim99@8
|
191 xpm/upend.xpm \
|
joachim99@8
|
192 xpm/up1arrow.xpm \
|
joachim99@8
|
193 xpm/up2arrow.xpm \
|
joachim99@8
|
194 xpm/prevunsolved.xpm \
|
joachim99@8
|
195 xpm/nextunsolved.xpm \
|
joachim99@8
|
196 xpm/iconA.xpm \
|
joachim99@8
|
197 xpm/iconB.xpm \
|
joachim99@8
|
198 xpm/iconC.xpm \
|
joachim99@8
|
199 xpm/autoadvance.xpm \
|
joachim99@8
|
200 xpm/showwhitespace.xpm \
|
joachim99@8
|
201 xpm/showlinenumbers.xpm \
|
joachim99@8
|
202 common.h
|
joachim99@8
|
203
|
joachim99@51
|
204 main.o: main.cpp kdiff3_shell.h \
|
joachim99@51
|
205 version.h
|
joachim99@8
|
206
|
joachim99@8
|
207 merger.o: merger.cpp merger.h \
|
joachim99@8
|
208 diff.h \
|
joachim99@8
|
209 common.h \
|
joachim99@8
|
210 fileaccess.h
|
joachim99@8
|
211
|
joachim99@8
|
212 mergeresultwindow.o: mergeresultwindow.cpp diff.h \
|
joachim99@8
|
213 optiondialog.h \
|
joachim99@8
|
214 common.h \
|
joachim99@8
|
215 fileaccess.h
|
joachim99@8
|
216
|
joachim99@8
|
217 optiondialog.o: optiondialog.cpp optiondialog.h \
|
joachim99@8
|
218 diff.h \
|
joachim99@8
|
219 common.h \
|
joachim99@8
|
220 fileaccess.h
|
joachim99@8
|
221
|
joachim99@8
|
222 pdiff.o: pdiff.cpp diff.h \
|
joachim99@8
|
223 directorymergewindow.h \
|
joachim99@8
|
224 kdiff3.h \
|
joachim99@8
|
225 optiondialog.h \
|
joachim99@8
|
226 fileaccess.h \
|
joachim99@51
|
227 gnudiff_diff.h \
|
joachim99@51
|
228 common.h \
|
joachim99@51
|
229 gnudiff_system.h
|
joachim99@8
|
230
|
joachim99@8
|
231 directorymergewindow.o: directorymergewindow.cpp directorymergewindow.h \
|
joachim99@8
|
232 optiondialog.h \
|
joachim99@51
|
233 xpm/startmerge.xpm \
|
joachim99@8
|
234 common.h \
|
joachim99@8
|
235 fileaccess.h
|
joachim99@8
|
236
|
joachim99@8
|
237 fileaccess.o: fileaccess.cpp fileaccess.h \
|
joachim99@8
|
238 optiondialog.h \
|
joachim99@8
|
239 common.h
|
joachim99@8
|
240
|
joachim99@8
|
241 kdiff3_shell.o: kdiff3_shell.cpp kdiff3_shell.h \
|
joachim99@8
|
242 kdiff3.h \
|
joachim99@8
|
243 diff.h \
|
joachim99@8
|
244 common.h \
|
joachim99@8
|
245 fileaccess.h
|
joachim99@8
|
246
|
joachim99@8
|
247 kdiff3_part.o: kdiff3_part.cpp kdiff3_part.h \
|
joachim99@8
|
248 kdiff3.h \
|
joachim99@8
|
249 fileaccess.h \
|
joachim99@8
|
250 diff.h \
|
joachim99@8
|
251 common.h
|
joachim99@8
|
252
|
joachim99@8
|
253 kreplacements.o: kreplacements/kreplacements.cpp kreplacements/kreplacements.h \
|
joachim99@8
|
254 kreplacements/kreplacements.moc
|
joachim99@8
|
255 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o kreplacements.o kreplacements/kreplacements.cpp
|
joachim99@8
|
256
|
joachim99@51
|
257 gnudiff_analyze.o: gnudiff_analyze.cpp gnudiff_diff.h \
|
joachim99@51
|
258 gnudiff_xalloc.h \
|
joachim99@51
|
259 gnudiff_system.h
|
joachim99@51
|
260
|
joachim99@51
|
261 gnudiff_io.o: gnudiff_io.cpp gnudiff_diff.h \
|
joachim99@51
|
262 gnudiff_xalloc.h \
|
joachim99@51
|
263 gnudiff_system.h
|
joachim99@51
|
264
|
joachim99@51
|
265 gnudiff_xmalloc.o: gnudiff_xmalloc.cpp gnudiff_xalloc.h
|
joachim99@51
|
266
|
joachim99@8
|
267 moc_diff.o: moc_diff.cpp diff.h common.h \
|
joachim99@8
|
268 fileaccess.h
|
joachim99@8
|
269
|
joachim99@8
|
270 moc_kdiff3.o: moc_kdiff3.cpp kdiff3.h diff.h \
|
joachim99@8
|
271 common.h \
|
joachim99@8
|
272 fileaccess.h
|
joachim99@8
|
273
|
joachim99@8
|
274 moc_optiondialog.o: moc_optiondialog.cpp optiondialog.h
|
joachim99@8
|
275
|
joachim99@8
|
276 moc_kreplacements.o: kreplacements/moc_kreplacements.cpp kreplacements/kreplacements.h
|
joachim99@8
|
277 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_kreplacements.o kreplacements/moc_kreplacements.cpp
|
joachim99@8
|
278
|
joachim99@8
|
279 moc_directorymergewindow.o: moc_directorymergewindow.cpp directorymergewindow.h common.h \
|
joachim99@8
|
280 fileaccess.h
|
joachim99@8
|
281
|
joachim99@8
|
282 moc_fileaccess.o: moc_fileaccess.cpp fileaccess.h
|
joachim99@8
|
283
|
joachim99@8
|
284 moc_kdiff3_shell.o: moc_kdiff3_shell.cpp kdiff3_shell.h
|
joachim99@8
|
285
|
joachim99@8
|
286 moc_kdiff3_part.o: moc_kdiff3_part.cpp kdiff3_part.h
|
joachim99@8
|
287
|
joachim99@8
|
288 moc_diff.cpp: $(MOC) diff.h
|
joachim99@8
|
289 $(MOC) diff.h -o moc_diff.cpp
|
joachim99@8
|
290
|
joachim99@8
|
291 moc_kdiff3.cpp: $(MOC) kdiff3.h
|
joachim99@8
|
292 $(MOC) kdiff3.h -o moc_kdiff3.cpp
|
joachim99@8
|
293
|
joachim99@8
|
294 moc_optiondialog.cpp: $(MOC) optiondialog.h
|
joachim99@8
|
295 $(MOC) optiondialog.h -o moc_optiondialog.cpp
|
joachim99@8
|
296
|
joachim99@8
|
297 kreplacements/moc_kreplacements.cpp: $(MOC) kreplacements/kreplacements.h
|
joachim99@8
|
298 $(MOC) kreplacements/kreplacements.h -o kreplacements/moc_kreplacements.cpp
|
joachim99@8
|
299
|
joachim99@8
|
300 moc_directorymergewindow.cpp: $(MOC) directorymergewindow.h
|
joachim99@8
|
301 $(MOC) directorymergewindow.h -o moc_directorymergewindow.cpp
|
joachim99@8
|
302
|
joachim99@8
|
303 moc_fileaccess.cpp: $(MOC) fileaccess.h
|
joachim99@8
|
304 $(MOC) fileaccess.h -o moc_fileaccess.cpp
|
joachim99@8
|
305
|
joachim99@8
|
306 moc_kdiff3_shell.cpp: $(MOC) kdiff3_shell.h
|
joachim99@8
|
307 $(MOC) kdiff3_shell.h -o moc_kdiff3_shell.cpp
|
joachim99@8
|
308
|
joachim99@8
|
309 moc_kdiff3_part.cpp: $(MOC) kdiff3_part.h
|
joachim99@8
|
310 $(MOC) kdiff3_part.h -o moc_kdiff3_part.cpp
|
joachim99@8
|
311
|
joachim99@8
|
312 ####### Install
|
joachim99@8
|
313
|
joachim99@8
|
314 install_documentation:
|
joachim99@8
|
315 @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3/" || $(MKDIR) "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3/"
|
joachim99@8
|
316 -$(COPY_DIR) "../doc/en" "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3"
|
joachim99@8
|
317
|
joachim99@8
|
318 uninstall_documentation:
|
joachim99@8
|
319 -$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3/en"
|
joachim99@8
|
320 -$(DEL_DIR) "$(INSTALL_ROOT)/usr/local/share/doc/kdiff3/"
|
joachim99@8
|
321
|
joachim99@8
|
322
|
joachim99@8
|
323 install_target:
|
joachim99@8
|
324 @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/local/bin/" || $(MKDIR) "$(INSTALL_ROOT)/usr/local/bin/"
|
joachim99@8
|
325 -$(COPY) "$(QMAKE_TARGET)" "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"
|
joachim99@8
|
326
|
joachim99@8
|
327 uninstall_target:
|
joachim99@8
|
328 -$(DEL_FILE) "$(INSTALL_ROOT)/usr/local/bin/$(QMAKE_TARGET)"
|
joachim99@8
|
329 -$(DEL_DIR) "$(INSTALL_ROOT)/usr/local/bin/"
|
joachim99@8
|
330
|
joachim99@8
|
331
|
joachim99@8
|
332 install: all install_documentation install_target
|
joachim99@8
|
333
|
joachim99@8
|
334 uninstall: uninstall_documentation uninstall_target
|
joachim99@8
|
335
|