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