Mercurial > audlegacy-plugins
comparison buildsys.mk.in @ 1826:d7709de0882c
Fix dependencies and other parallel stuff.
author | Jonathan Schleifer <js@h3c.de> |
---|---|
date | Mon, 24 Sep 2007 20:20:44 +0200 |
parents | b7d43348245d |
children | 5665b04a6cfd |
comparison
equal
deleted
inserted
replaced
1816:7d47a2d1567a | 1826:d7709de0882c |
---|---|
72 | 72 |
73 .SILENT: | 73 .SILENT: |
74 .SUFFIXES: .beam .c .cc .cxx .d .erl .m | 74 .SUFFIXES: .beam .c .cc .cxx .d .erl .m |
75 .PHONY: all subdirs depend install uninstall clean distclean | 75 .PHONY: all subdirs depend install uninstall clean distclean |
76 | 76 |
77 all: subdirs depend ${OBJS} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${LIB} ${LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST} | 77 all: |
78 for i in subdirs depend ${OBJS} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${LIB} ${LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST}; do \ | |
79 ${MAKE} ${MFLAGS} $$i; \ | |
80 done | |
78 | 81 |
79 subdirs: | 82 subdirs: |
80 for i in ${SUBDIRS}; do \ | 83 for i in ${SUBDIRS}; do \ |
81 ${DIR_ENTER}; \ | 84 ${DIR_ENTER}; \ |
82 ${MAKE} ${MFLAGS} || exit 1; \ | 85 ${MAKE} ${MFLAGS} || exit 1; \ |
85 | 88 |
86 depend: pre-depend ${SRCS} | 89 depend: pre-depend ${SRCS} |
87 regen=0; \ | 90 regen=0; \ |
88 for i in ${SRCS}; do [ $$i -nt .deps ] && regen=1; done; \ | 91 for i in ${SRCS}; do [ $$i -nt .deps ] && regen=1; done; \ |
89 if [ $$regen = 1 ]; then \ | 92 if [ $$regen = 1 ]; then \ |
93 error=0; \ | |
90 ${DEPEND_STATUS}; \ | 94 ${DEPEND_STATUS}; \ |
91 rm -f .deps; \ | 95 rm -f .deps; \ |
92 for i in ${SRCS}; do \ | 96 for i in ${SRCS}; do \ |
93 case $${i##*.} in \ | 97 case $${i##*.} in \ |
94 c|cc|cxx|m) \ | 98 c|cc|cxx|m) \ |
95 if ${CPP} ${CPPFLAGS} -M $$i >>.deps; then \ | 99 ${CPP} ${CPPFLAGS} -M $$i >>.deps || error=1; \ |
96 ${DEPEND_OK}; \ | 100 ;; \ |
97 else \ | |
98 ${DEPEND_FAILED}; \ | |
99 fi; \ | |
100 esac; \ | 101 esac; \ |
101 done; \ | 102 done; \ |
103 if [ $$error = 0 ]; then \ | |
104 ${DEPEND_OK}; \ | |
105 else \ | |
106 ${DEPEND_FAILED}; \ | |
107 fi; \ | |
102 fi | 108 fi |
103 | 109 |
104 pre-depend: | 110 pre-depend: |
105 | 111 |
106 ${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS} | 112 ${PROG} ${PROG_NOINST}: ${EXT_DEPS} ${OBJS} |