83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
+
-
+
+
+
+
+
|
${DIR_LEAVE}; \
done
depend: pre-depend ${SRCS}
regen=0; \
for i in ${SRCS}; do [ $$i -nt .deps ] && regen=1; done; \
if [ $$regen = 1 ]; then \
${DEPEND_STATUS}; \
rm -f .deps; \
for i in ${SRCS}; do \
case $${i##*.} in \
c|cc|cxx|m) \
${CPP} ${CPPFLAGS} -M $$i >>.deps; \
if ${CPP} ${CPPFLAGS} -M $$i >>.deps; then \
${DEPEND_OK}; \
else \
${DEPEND_FAILED}; \
fi; \
esac; \
done; \
fi
pre-depend:
${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS}
|
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
|
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
|
-
-
-
+
+
+
+
+
+
|
${DELETE_FAILED}; \
fi \
fi \
done
DIR_ENTER = printf "\033[0;36mEntering directory \033[1;36m$$i\033[0;36m.\033[0m\n"; cd $$i || exit 1
DIR_LEAVE = printf "\033[0;36mLeaving directory \033[1;36m$$i\033[0;36m.\033[0m\n"; cd .. || exit 1
LINK_STATUS = printf "\033[0;33mLinking \033[1;33m$@\033[0;33m...\033[0m\r"
LINK_OK = printf "\033[0;32mSuccessfully linked \033[1;32m$@\033[0;32m.\033[0m\n"
LINK_FAILED = printf "\033[0;31mFailed to link \033[1;31m$@\033[0;31m!\033[0m\n"; exit 1
DEPEND_STATUS = printf "\033[0;33mGenerating dependencies...\033[0m\r"
DEPEND_OK = printf "\033[0;32mSuccessfully generated dependencies.\033[0m\n"
DEPEND_FAILED = printf "\033[0;31mFailed to generate dependencies!\033[0m\n"; exit 1
COMPILE_STATUS = printf "\033[0;33mCompiling \033[1;33m$<\033[0;33m...\033[0m\r"
COMPILE_OK = printf "\033[0;32mSuccessfully compiled \033[1;32m$<\033[0;32m.\033[0m\n"
COMPILE_FAILED = printf "\033[0;31mFailed to compile \033[1;31m$<\033[0;31m!\033[0m\n"; exit 1
LINK_STATUS = printf "\033[0;33mLinking \033[1;33m$@\033[0;33m...\033[0m\r"
LINK_OK = printf "\033[0;32mSuccessfully linked \033[1;32m$@\033[0;32m.\033[0m\n"
LINK_FAILED = printf "\033[0;31mFailed to link \033[1;31m$@\033[0;31m!\033[0m\n"; exit 1
INSTALL_STATUS = printf "\033[0;33mInstalling \033[1;33m$$i\033[0;33m...\033[0m\r"
INSTALL_OK = printf "\033[0;32mSuccessfully installed \033[1;32m$$i\033[0;32m.\033[0m\n"
INSTALL_FAILED = printf "\033[0;31mFailed to install \033[1;31m$$i\033[0;31m!\033[0m\n"; exit 1
DELETE_OK = printf "\033[0;34mDeleted \033[1;34m$$i\033[0;34m.\033[0m\n"
DELETE_FAILED = printf "\033[0;31mFailed to delete \033[1;31m$$i\033[0;31m!\033[0m\n"; exit 1
-include .deps
|