comparison buildsys.mk.in @ 1936:a55b1c903628

branch merge
author William Pitcock <nenolod@atheme.org>
date Mon, 01 Oct 2007 15:35:02 -0500
parents abe974536163
children f86cb7fc1d4f
comparison
equal deleted inserted replaced
1935:c276e2b74646 1936:a55b1c903628
33 DFLAGS = @DFLAGS@ 33 DFLAGS = @DFLAGS@
34 ERLCFLAGS = @ERLCFLAGS@ 34 ERLCFLAGS = @ERLCFLAGS@
35 OBJCFLAGS = @OBJCFLAGS@ 35 OBJCFLAGS = @OBJCFLAGS@
36 LDFLAGS = @LDFLAGS@ 36 LDFLAGS = @LDFLAGS@
37 LIBS = @LIBS@ 37 LIBS = @LIBS@
38 PROG_IMPLIB_NEEDED = @PROG_IMPLIB_NEEDED@
39 PROG_IMPLIB_LDFLAGS = @PROG_IMPLIB_LDFLAGS@
38 PROG_SUFFIX = @EXEEXT@ 40 PROG_SUFFIX = @EXEEXT@
39 LIB_CPPFLAGS = @LIB_CPPFLAGS@ 41 LIB_CPPFLAGS = @LIB_CPPFLAGS@
40 LIB_CFLAGS = @LIB_CFLAGS@ 42 LIB_CFLAGS = @LIB_CFLAGS@
41 LIB_LDFLAGS = @LIB_LDFLAGS@ 43 LIB_LDFLAGS = @LIB_LDFLAGS@
42 LIB_PREFIX = @LIB_PREFIX@ 44 LIB_PREFIX = @LIB_PREFIX@
71 OBJS5 = ${OBJS4:.erl=.beam} 73 OBJS5 = ${OBJS4:.erl=.beam}
72 OBJS += ${OBJS5:.m=.o} 74 OBJS += ${OBJS5:.m=.o}
73 75
74 .SILENT: 76 .SILENT:
75 .SUFFIXES: .beam .c .cc .cxx .d .erl .m 77 .SUFFIXES: .beam .c .cc .cxx .d .erl .m
76 .PHONY: all subdirs depend install uninstall clean distclean 78 .PHONY: all subdirs pre-depend depend install install-extra uninstall uninstall-extra clean distclean
77 79
78 all: 80 all:
79 for i in subdirs depend ${STATIC_LIB} ${STATIC_LIB_NOINST} ${LIB} ${LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST}; do \ 81 for i in subdirs depend ${STATIC_LIB} ${STATIC_LIB_NOINST} ${LIB} ${LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST}; do \
80 ${MAKE} ${MFLAGS} $$i || exit 1; \ 82 ${MAKE} ${MFLAGS} $$i || exit 1; \
81 done 83 done
91 regen=0; \ 93 regen=0; \
92 for i in ${SRCS}; do test $$i -nt .deps && regen=1; done; \ 94 for i in ${SRCS}; do test $$i -nt .deps && regen=1; done; \
93 if test x"$$regen" = x"1"; then \ 95 if test x"$$regen" = x"1"; then \
94 list=""; \ 96 list=""; \
95 ${DEPEND_STATUS}; \ 97 ${DEPEND_STATUS}; \
96 rm -f .deps; \
97 for i in ${SRCS}; do \ 98 for i in ${SRCS}; do \
98 case $${i##*.} in \ 99 case $${i##*.} in \
99 c|cc|cxx|m) \ 100 c|cc|cxx|m) \
100 list="$$list $$i"; \ 101 list="$$list $$i"; \
101 ;; \ 102 ;; \
102 esac; \ 103 esac; \
103 done; \ 104 done; \
104 if ${CPP} ${CPPFLAGS} ${CFLAGS} -M $$list >.deps; then \ 105 if test x"$$list" != "x"; then \
105 ${DEPEND_OK}; \ 106 if ${CPP} ${CPPFLAGS} -M $$list >.deps; then \
106 else \ 107 ${DEPEND_OK}; \
107 ${DEPEND_FAILED}; \ 108 else \
109 rm -f .deps; \
110 ${DEPEND_FAILED}; \
111 fi; \
108 fi; \ 112 fi; \
109 fi 113 fi
110 114
111 pre-depend: 115 pre-depend:
112 116
206 fi \ 210 fi \
207 done 211 done
208 212
209 for i in ${STATIC_LIB}; do \ 213 for i in ${STATIC_LIB}; do \
210 ${INSTALL_STATUS}; \ 214 ${INSTALL_STATUS}; \
211 if ${MKDIR_P} ${DESTDIR}${libdir} && ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i; then \ 215 if ${MKDIR_P} ${DESTDIR}${libdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/$$i; then \
212 ${INSTALL_OK}; \ 216 ${INSTALL_OK}; \
213 else \ 217 else \
214 ${INSTALL_FAILED}; \ 218 ${INSTALL_FAILED}; \
215 fi \ 219 fi \
216 done 220 done