Mercurial > audlegacy
annotate buildsys.mk.in @ 4277:879109b7ea8b
Updated French translation.
author | Stany HENRY <StrassBoy@gmail.com> |
---|---|
date | Mon, 11 Feb 2008 05:35:58 +0100 |
parents | 3e0a2cce15f6 |
children | 6ab8237fcce4 |
rev | line source |
---|---|
3535 | 1 # |
3877 | 2 # Copyright (c) 2007, Jonathan Schleifer <js-buildsys@webkeks.org> |
3535 | 3 # |
4275
3e0a2cce15f6
Added HG repo URL to buildsys as a comment.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
4265
diff
changeset
|
4 # https://webkeks.org/hg/buildsys/ |
3e0a2cce15f6
Added HG repo URL to buildsys as a comment.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
4265
diff
changeset
|
5 # |
3535 | 6 # Permission to use, copy, modify, and/or distribute this software for any |
7 # purpose with or without fee is hereby granted, provided that the above | |
8 # copyright notice and this permission notice is present in all copies. | |
9 # | |
10 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
11 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
12 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
13 # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE | |
14 # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
15 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
16 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
17 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
18 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
19 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
20 # POSSIBILITY OF SUCH DAMAGE. | |
21 # | |
22 | |
23 PACKAGE = @PACKAGE@ | |
24 CC = @CC@ | |
25 CXX = @CXX@ | |
26 CPP = @CPP@ | |
27 DC = @DC@ | |
28 ERLC = @ERLC@ | |
29 OBJC = @OBJC@ | |
30 AR = @AR@ | |
31 LD = ${CC} | |
32 CFLAGS = @CFLAGS@ | |
33 CXXFLAGS = @CXXFLAGS@ | |
34 CPPFLAGS = @CPPFLAGS@ | |
35 DFLAGS = @DFLAGS@ | |
36 ERLCFLAGS = @ERLCFLAGS@ | |
37 OBJCFLAGS = @OBJCFLAGS@ | |
38 LDFLAGS = @LDFLAGS@ | |
39 LIBS = @LIBS@ | |
3656
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3653
diff
changeset
|
40 PROG_IMPLIB_NEEDED = @PROG_IMPLIB_NEEDED@ |
db04d0916c22
implib for ${PROG} should finally work.
Jonathan Schleifer <js@h3c.de>
parents:
3653
diff
changeset
|
41 PROG_IMPLIB_LDFLAGS = @PROG_IMPLIB_LDFLAGS@ |
3641
12500701b6dd
Update buildsys (adds ${PROG_SUFFIX}).
Jonathan Schleifer <js@h3c.de>
parents:
3632
diff
changeset
|
42 PROG_SUFFIX = @EXEEXT@ |
3535 | 43 LIB_CPPFLAGS = @LIB_CPPFLAGS@ |
44 LIB_CFLAGS = @LIB_CFLAGS@ | |
45 LIB_LDFLAGS = @LIB_LDFLAGS@ | |
46 LIB_PREFIX = @LIB_PREFIX@ | |
47 LIB_SUFFIX = @LIB_SUFFIX@ | |
3861
1902ce57b333
Fix installation of libaudid3tag in ${plugindir}.
Vitaly Lipatov <lav@etersoft.ru>
parents:
3795
diff
changeset
|
48 LIBDIR ?= ${libdir} |
3535 | 49 PLUGIN_CPPFLAGS = @PLUGIN_CPPFLAGS@ |
50 PLUGIN_CFLAGS = @PLUGIN_CFLAGS@ | |
51 PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@ | |
52 PLUGIN_SUFFIX = @PLUGIN_SUFFIX@ | |
53 INSTALL_LIB = @INSTALL_LIB@ | |
54 UNINSTALL_LIB = @UNINSTALL_LIB@ | |
3594
fa49ef305f59
Some buildsys fixes for Windows.
Jonathan Schleifer <js@h3c.de>
parents:
3593
diff
changeset
|
55 CLEAN_LIB = @CLEAN_LIB@ |
3535 | 56 LN_S = @LN_S@ |
57 MKDIR_P = mkdir -p | |
3616 | 58 INSTALL = install |
3535 | 59 SHELL = @SHELL@ |
60 prefix = @prefix@ | |
61 exec_prefix = @exec_prefix@ | |
62 bindir = @bindir@ | |
63 libdir = @libdir@ | |
3725 | 64 plugindir ?= ${libdir}/${PACKAGE} |
3535 | 65 datarootdir = @datarootdir@ |
66 datadir = @datadir@ | |
67 includedir = @includedir@ | |
68 includesubdir ?= ${PACKAGE} | |
69 mandir = @mandir@ | |
70 mansubdir ?= man1 | |
71 | |
72 OBJS1 = ${SRCS:.c=.o} | |
73 OBJS2 = ${OBJS1:.cc=.o} | |
74 OBJS3 = ${OBJS2:.cxx=.o} | |
75 OBJS4 = ${OBJS3:.d=.o} | |
76 OBJS5 = ${OBJS4:.erl=.beam} | |
77 OBJS += ${OBJS5:.m=.o} | |
4263
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
78 DEPS += ${OBJS:.o=.dep} |
3535 | 79 |
80 .SILENT: | |
4263
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
81 .SUFFIXES: .beam .c .cc .cxx .d .dep .erl .m |
3660
c54dfcdc839e
Add missing targets to .PHONY.
Jonathan Schleifer <js@h3c.de>
parents:
3657
diff
changeset
|
82 .PHONY: all subdirs pre-depend depend install install-extra uninstall uninstall-extra clean distclean |
3535 | 83 |
3611
6d055449020a
Fix dependencies and other parallel stuff.
Jonathan Schleifer <js@h3c.de>
parents:
3610
diff
changeset
|
84 all: |
3630 | 85 for i in subdirs depend ${STATIC_LIB} ${STATIC_LIB_NOINST} ${LIB} ${LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST}; do \ |
3614 | 86 ${MAKE} ${MFLAGS} $$i || exit 1; \ |
3611
6d055449020a
Fix dependencies and other parallel stuff.
Jonathan Schleifer <js@h3c.de>
parents:
3610
diff
changeset
|
87 done |
3535 | 88 |
89 subdirs: | |
90 for i in ${SUBDIRS}; do \ | |
91 ${DIR_ENTER}; \ | |
3575 | 92 ${MAKE} ${MFLAGS} || exit 1; \ |
3535 | 93 ${DIR_LEAVE}; \ |
94 done | |
95 | |
3593
85a49369c95f
Actually, the last patch was wrong. depend has to depend on ${SRCS}.
Jonathan Schleifer <js@h3c.de>
parents:
3586
diff
changeset
|
96 depend: pre-depend ${SRCS} |
3535 | 97 regen=0; \ |
3725 | 98 test -f .deps || regen=1; \ |
3619 | 99 for i in ${SRCS}; do test $$i -nt .deps && regen=1; done; \ |
4264
49740df2ccca
Fix possible infinite loop in dependency generation.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
4263
diff
changeset
|
100 if test x"$$regen" = x"1" -a x"${DEPS}" != "x"; then \ |
3610 | 101 ${DEPEND_STATUS}; \ |
4263
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
102 rm -f .deps; \ |
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
103 if ${MAKE} ${MFLAGS} ${DEPS}; then \ |
4265
7410b81a3362
Fix a possible bug in dependency generation.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
4264
diff
changeset
|
104 cat ${DEPS} >.deps; \ |
7410b81a3362
Fix a possible bug in dependency generation.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
4264
diff
changeset
|
105 rm -f ${DEPS}; \ |
4263
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
106 ${DEPEND_OK}; \ |
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
107 else \ |
4265
7410b81a3362
Fix a possible bug in dependency generation.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
4264
diff
changeset
|
108 rm -f .deps ${DEPS}; \ |
4263
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
109 ${DEPEND_FAILED}; \ |
3611
6d055449020a
Fix dependencies and other parallel stuff.
Jonathan Schleifer <js@h3c.de>
parents:
3610
diff
changeset
|
110 fi; \ |
3535 | 111 fi |
112 | |
4263
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
113 .c.dep .cc.dep .cxx.dep .m.dep: |
4265
7410b81a3362
Fix a possible bug in dependency generation.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
4264
diff
changeset
|
114 ${CPP} ${CPPFLAGS} -M $< >$@ |
4263
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
115 |
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
116 .d.dep: |
efb49258f4f0
Make dependency generation threaded.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
3877
diff
changeset
|
117 |
3586
ddb15c329985
Update audacious to latest rev of build system.
Jonathan Schleifer <js@h3c.de>
parents:
3575
diff
changeset
|
118 pre-depend: |
ddb15c329985
Update audacious to latest rev of build system.
Jonathan Schleifer <js@h3c.de>
parents:
3575
diff
changeset
|
119 |
3610 | 120 ${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS} |
3535 | 121 ${LINK_STATUS} |
3586
ddb15c329985
Update audacious to latest rev of build system.
Jonathan Schleifer <js@h3c.de>
parents:
3575
diff
changeset
|
122 if ${LD} -o $@ ${OBJS} ${LDFLAGS} ${LIBS}; then \ |
3535 | 123 ${LINK_OK}; \ |
124 else \ | |
125 ${LINK_FAILED}; \ | |
126 fi | |
127 | |
128 ${LIB} ${LIB_NOINST}: ${EXT_DEPS} ${OBJS} | |
129 ${LINK_STATUS} | |
130 if ${LD} -o $@ ${OBJS} ${LIB_LDFLAGS} ${LDFLAGS} ${LIBS}; then \ | |
131 ${LINK_OK}; \ | |
132 else \ | |
133 ${LINK_FAILED}; \ | |
134 fi | |
135 | |
136 ${PLUGIN} ${PLUGIN_NONST}: ${EXT_DEPS} ${OBJS} | |
137 ${LINK_STATUS} | |
138 if ${LD} -o $@ ${OBJS} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}; then \ | |
139 ${LINK_OK}; \ | |
140 else \ | |
141 ${LINK_FAILED}; \ | |
142 fi | |
143 | |
144 ${STATIC_LIB} ${STATIC_LIB_NOINST}: ${EXT_DEPS} ${OBJS} | |
145 ${LINK_STATUS} | |
3595
c72f82b2182b
Use ar cr instead of ar cq.
Jonathan Schleifer <js@h3c.de>
parents:
3594
diff
changeset
|
146 if ${AR} cr $@ ${OBJS}; then \ |
3535 | 147 ${LINK_OK}; \ |
148 else \ | |
149 ${LINK_FAILED}; \ | |
150 fi | |
151 | |
152 .c.o: | |
153 ${COMPILE_STATUS} | |
154 if ${CC} ${CFLAGS} ${CPPFLAGS} -c -o $@ $<; then \ | |
155 ${COMPILE_OK}; \ | |
156 else \ | |
157 ${COMPILE_FAILED}; \ | |
158 fi | |
159 | |
160 .cc.o .cxx.o: | |
161 ${COMPILE_STATUS} | |
162 if ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c -o $@ $<; then \ | |
163 ${COMPILE_OK}; \ | |
164 else \ | |
165 ${COMPILE_FAILED}; \ | |
166 fi | |
167 | |
168 .d.o: | |
169 ${COMPILE_STATUS} | |
3619 | 170 if test x"$(basename ${DC})" = x"dmd"; then \ |
3535 | 171 if ${DC} ${DFLAGS} -c -of$@ $<; then \ |
172 ${COMPILE_OK}; \ | |
173 else \ | |
174 ${COMPILE_FAILED}; \ | |
175 fi \ | |
176 else \ | |
177 if ${DC} ${DFLAGS} -c -o $@ $<; then \ | |
178 ${COMPILE_OK}; \ | |
179 else \ | |
180 ${COMPILE_FAILED}; \ | |
181 fi \ | |
182 fi | |
183 | |
184 .erl.beam: | |
185 ${COMPILE_STATUS} | |
186 if ${ERLC} ${ERLCFLAGS} -o $@ $<; then \ | |
187 ${COMPILE_OK}; \ | |
188 else \ | |
189 ${COMPILE_FAILED}; \ | |
190 fi | |
191 | |
192 .m.o: | |
193 ${COMPILE_STATUS} | |
194 if ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} -c -o $@ $<; then \ | |
195 ${COMPILE_OK}; \ | |
196 else \ | |
197 ${COMPILE_FAILED}; \ | |
198 fi | |
199 | |
200 install: ${LIB} ${STATIC_LIB} ${PLUGIN} ${PROG} install-extra | |
201 for i in ${SUBDIRS}; do \ | |
202 ${DIR_ENTER}; \ | |
3575 | 203 ${MAKE} ${MFLAGS} install || exit 1; \ |
3535 | 204 ${DIR_LEAVE}; \ |
205 done | |
206 | |
207 for i in ${LIB}; do \ | |
208 ${INSTALL_STATUS}; \ | |
3861
1902ce57b333
Fix installation of libaudid3tag in ${plugindir}.
Vitaly Lipatov <lav@etersoft.ru>
parents:
3795
diff
changeset
|
209 if ${MKDIR_P} ${DESTDIR}${LIBDIR} && ${INSTALL_LIB}; then \ |
3535 | 210 ${INSTALL_OK}; \ |
211 else \ | |
212 ${INSTALL_FAILED}; \ | |
213 fi \ | |
214 done | |
215 | |
216 for i in ${STATIC_LIB}; do \ | |
217 ${INSTALL_STATUS}; \ | |
3657 | 218 if ${MKDIR_P} ${DESTDIR}${libdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/$$i; then \ |
3535 | 219 ${INSTALL_OK}; \ |
220 else \ | |
221 ${INSTALL_FAILED}; \ | |
222 fi \ | |
223 done | |
224 | |
225 for i in ${PLUGIN}; do \ | |
226 ${INSTALL_STATUS}; \ | |
3725 | 227 if ${MKDIR_P} ${DESTDIR}${plugindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i; then \ |
3535 | 228 ${INSTALL_OK}; \ |
229 else \ | |
230 ${INSTALL_FAILED}; \ | |
231 fi \ | |
232 done | |
233 | |
234 for i in ${DATA}; do \ | |
235 ${INSTALL_STATUS}; \ | |
3572 | 236 if ${MKDIR_P} $$(dirname ${DESTDIR}${datadir}/${PACKAGE}/$$i) && ${INSTALL} -m 644 $$i ${DESTDIR}${datadir}/${PACKAGE}/$$i; then \ |
3535 | 237 ${INSTALL_OK}; \ |
238 else \ | |
239 ${INSTALL_FAILED}; \ | |
240 fi \ | |
241 done | |
242 | |
243 for i in ${PROG}; do \ | |
244 ${INSTALL_STATUS}; \ | |
3632
ffe7a2346055
Seems like I forgot to remove -s for ${PROG}.
Jonathan Schleifer <js@h3c.de>
parents:
3630
diff
changeset
|
245 if ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i; then \ |
3535 | 246 ${INSTALL_OK}; \ |
247 else \ | |
248 ${INSTALL_FAILED}; \ | |
249 fi \ | |
250 done | |
251 | |
252 for i in ${INCLUDES}; do \ | |
253 ${INSTALL_STATUS}; \ | |
254 if ${MKDIR_P} ${DESTDIR}${includedir}/${includesubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${includedir}/${includesubdir}/$$i; then \ | |
255 ${INSTALL_OK}; \ | |
256 else \ | |
257 ${INSTALL_FAILED}; \ | |
258 fi \ | |
259 done | |
260 | |
261 for i in ${MAN}; do \ | |
262 ${INSTALL_STATUS}; \ | |
263 if ${MKDIR_P} ${DESTDIR}${mandir}/${mansubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${mandir}/${mansubdir}/$$i; then \ | |
264 ${INSTALL_OK}; \ | |
265 else \ | |
266 ${INSTALL_FAILED}; \ | |
267 fi \ | |
268 done | |
269 | |
270 install-extra: | |
271 | |
272 uninstall: uninstall-extra | |
273 for i in ${SUBDIRS}; do \ | |
274 ${DIR_ENTER}; \ | |
3575 | 275 ${MAKE} ${MFLAGS} uninstall || exit 1; \ |
3535 | 276 ${DIR_LEAVE}; \ |
277 done | |
278 | |
279 for i in ${LIB}; do \ | |
3619 | 280 if test -f ${DESTDIR}${libdir}/$$i; then \ |
3535 | 281 if ${UNINSTALL_LIB}; then \ |
282 ${DELETE_OK}; \ | |
283 else \ | |
284 ${DELETE_FAILED}; \ | |
285 fi \ | |
286 fi; \ | |
287 done | |
288 | |
289 for i in ${STATIC_LIB}; do \ | |
3619 | 290 if test -f ${DESTDIR}${libdir}/$$i; then \ |
3535 | 291 if rm -f ${DESTDIR}${libdir}/$$i; then \ |
292 ${DELETE_OK}; \ | |
293 else \ | |
294 ${DELETE_FAILED}; \ | |
295 fi \ | |
296 fi \ | |
297 done | |
298 | |
299 for i in ${PLUGIN}; do \ | |
3725 | 300 if test -f ${DESTDIR}${plugindir}/$$i; then \ |
301 if rm -f ${DESTDIR}${plugindir}/$$i; then \ | |
3535 | 302 ${DELETE_OK}; \ |
303 else \ | |
304 ${DELETE_FAILED}; \ | |
305 fi \ | |
306 fi \ | |
307 done | |
3725 | 308 -rmdir ${DESTDIR}${plugindir} >/dev/null 2>&1 |
3535 | 309 |
310 for i in ${DATA}; do \ | |
3619 | 311 if test -f ${DESTDIR}${datadir}/${PACKAGE}/$$i; then \ |
3535 | 312 if rm -f ${DESTDIR}${datadir}/${PACKAGE}/$$i; then \ |
313 ${DELETE_OK}; \ | |
314 else \ | |
315 ${DELETE_FAILED}; \ | |
316 fi \ | |
317 fi \ | |
318 done | |
319 | |
320 for i in ${PROG}; do \ | |
3619 | 321 if test -f ${DESTDIR}${bindir}/$$i; then \ |
3535 | 322 if rm -f ${DESTDIR}${bindir}/$$i; then \ |
323 ${DELETE_OK}; \ | |
324 else \ | |
325 ${DELETE_FAILED}; \ | |
326 fi \ | |
327 fi \ | |
328 done | |
329 | |
330 for i in ${INCLUDES}; do \ | |
3619 | 331 if test -f ${DESTDIR}${includedir}/${includesubdir}/$$i; then \ |
3535 | 332 if rm -f ${DESTDIR}${includedir}/${includesubdir}/$$i; then \ |
333 ${DELETE_OK}; \ | |
334 else \ | |
335 ${DELETE_FAILED}; \ | |
336 fi \ | |
337 fi \ | |
338 done | |
339 -rmdir ${DESTDIR}${includedir}/${includesubdir} >/dev/null 2>&1 | |
340 | |
341 for i in ${MAN}; do \ | |
3619 | 342 if test -f ${DESTDIR}${mandir}/${mansubdir}/$$i; then \ |
3535 | 343 if rm -f ${DESTDIR}${mandir}/${mansubdir}/$$i; then \ |
344 ${DELETE_OK}; \ | |
345 else \ | |
346 ${DELETE_FAILED}; \ | |
347 fi \ | |
348 fi \ | |
349 done | |
350 | |
351 uninstall-extra: | |
352 | |
353 clean: | |
354 for i in ${SUBDIRS}; do \ | |
355 ${DIR_ENTER}; \ | |
3575 | 356 ${MAKE} ${MFLAGS} clean || exit 1; \ |
3535 | 357 ${DIR_LEAVE}; \ |
358 done | |
359 | |
4265
7410b81a3362
Fix a possible bug in dependency generation.
Jonathan Schleifer <js-audacious@webkeks.org>
parents:
4264
diff
changeset
|
360 for i in ${OBJS} ${CLEAN} ${CLEAN_LIB} .deps ${DEPS}; do \ |
3619 | 361 if test -f $$i -o -d $$i; then \ |
3535 | 362 if rm -fr $$i; then \ |
363 ${DELETE_OK}; \ | |
364 else \ | |
365 ${DELETE_FAILED}; \ | |
366 fi \ | |
367 fi \ | |
368 done | |
369 | |
370 distclean: clean | |
371 for i in ${SUBDIRS}; do \ | |
372 ${DIR_ENTER}; \ | |
3575 | 373 ${MAKE} ${MFLAGS} distclean || exit 1; \ |
3535 | 374 ${DIR_LEAVE}; \ |
375 done | |
376 | |
3725 | 377 for i in ${PROG} ${PROG_NOINST} ${LIB} ${LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${DISTCLEAN} *~; do \ |
3619 | 378 if test -f $$i -o -d $$i; then \ |
3535 | 379 if rm -fr $$i; then \ |
380 ${DELETE_OK}; \ | |
381 else \ | |
382 ${DELETE_FAILED}; \ | |
383 fi \ | |
384 fi \ | |
385 done | |
386 | |
3725 | 387 DIR_ENTER = printf "\033[K\033[0;36mEntering directory \033[1;36m$$i\033[0;36m.\033[0m\n"; cd $$i || exit 1 |
388 DIR_LEAVE = printf "\033[K\033[0;36mLeaving directory \033[1;36m$$i\033[0;36m.\033[0m\n"; cd .. || exit 1 | |
389 DEPEND_STATUS = printf "\033[K\033[0;33mGenerating dependencies...\033[0m\r" | |
390 DEPEND_OK = printf "\033[K\033[0;32mSuccessfully generated dependencies.\033[0m\n" | |
391 DEPEND_FAILED = printf "\033[K\033[0;31mFailed to generate dependencies!\033[0m\n"; exit 1 | |
392 COMPILE_STATUS = printf "\033[K\033[0;33mCompiling \033[1;33m$<\033[0;33m...\033[0m\r" | |
393 COMPILE_OK = printf "\033[K\033[0;32mSuccessfully compiled \033[1;32m$<\033[0;32m.\033[0m\n" | |
394 COMPILE_FAILED = printf "\033[K\033[0;31mFailed to compile \033[1;31m$<\033[0;31m!\033[0m\n"; exit 1 | |
395 LINK_STATUS = printf "\033[K\033[0;33mLinking \033[1;33m$@\033[0;33m...\033[0m\r" | |
396 LINK_OK = printf "\033[K\033[0;32mSuccessfully linked \033[1;32m$@\033[0;32m.\033[0m\n" | |
397 LINK_FAILED = printf "\033[K\033[0;31mFailed to link \033[1;31m$@\033[0;31m!\033[0m\n"; exit 1 | |
398 INSTALL_STATUS = printf "\033[K\033[0;33mInstalling \033[1;33m$$i\033[0;33m...\033[0m\r" | |
399 INSTALL_OK = printf "\033[K\033[0;32mSuccessfully installed \033[1;32m$$i\033[0;32m.\033[0m\n" | |
400 INSTALL_FAILED = printf "\033[K\033[0;31mFailed to install \033[1;31m$$i\033[0;31m!\033[0m\n"; exit 1 | |
401 DELETE_OK = printf "\033[K\033[0;34mDeleted \033[1;34m$$i\033[0;34m.\033[0m\n" | |
402 DELETE_FAILED = printf "\033[K\033[0;31mFailed to delete \033[1;31m$$i\033[0;31m!\033[0m\n"; exit 1 | |
3535 | 403 |
404 -include .deps |