Mercurial > audlegacy-plugins
comparison mk/objective.mk @ 894:f19e6748d8eb trunk
[svn] maintenance of build system:
- link for OBJECTIVE_LIBS had not occurred even if OBJECTIVE_LIBS_NOINST was re-linked. LIBDEP macro is introduced to indicate dependency.
- make rules such as $(AR) cq $@ $(OBJECTS) in individual Makefile have been removed. these linkage will be done through objective.mk.
- *.h has been removed from SOURCES. these files had been passed to linker as object files.
author | yaz |
---|---|
date | Sat, 24 Mar 2007 09:08:58 -0700 |
parents | db5f05be1752 |
children | 968092bcb1ba |
comparison
equal
deleted
inserted
replaced
893:ca9907354db6 | 894:f19e6748d8eb |
---|---|
206 else \ | 206 else \ |
207 printf "%10s %-20s\n" CXX $<; \ | 207 printf "%10s %-20s\n" CXX $<; \ |
208 fi; | 208 fi; |
209 $(CXX) $(CXXFLAGS) -c $< -o $@ | 209 $(CXX) $(CXXFLAGS) -c $< -o $@ |
210 | 210 |
211 $(OBJECTIVE_LIBS): $(OBJECTS) | 211 $(OBJECTIVE_LIBS): $(OBJECTS) $(LIBDEP) |
212 if [ "x$(OBJECTS)" != "x" ]; then \ | 212 if [ "x$(OBJECTS)" != "x" ]; then \ |
213 $(MAKE) $(OBJECTS) || exit; \ | 213 $(MAKE) $(OBJECTS) || exit; \ |
214 printf "%10s %-20s\n" LINK $@; \ | 214 printf "%10s %-20s\n" LINK $@; \ |
215 (if [ "x$(SHARED_SUFFIX)" = "x.so" ]; then \ | 215 (if [ "x$(SHARED_SUFFIX)" = "x.so" ]; then \ |
216 (if [ "x$(OBJECTIVE_SONAME_SUFFIX)" != "x" ]; then \ | 216 (if [ "x$(OBJECTIVE_SONAME_SUFFIX)" != "x" ]; then \ |
221 else \ | 221 else \ |
222 $(CC) $(PICLDFLAGS) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBADD); \ | 222 $(CC) $(PICLDFLAGS) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBADD); \ |
223 fi;) \ | 223 fi;) \ |
224 fi | 224 fi |
225 | 225 |
226 %.a: $(OBJECTS) | 226 $(OBJECTIVE_LIBS_NOINST): $(OBJECTS) |
227 if [ "x$(OBJECTS)" != "x" ]; then \ | 227 if [ "x$(OBJECTS)" != "x" ]; then \ |
228 $(MAKE) $(OBJECTS) || exit; \ | 228 $(MAKE) $(OBJECTS) || exit; \ |
229 printf "%10s %-20s\n" LINK $@; \ | 229 printf "%10s %-20s\n" LINK $@; \ |
230 $(AR) cr $@ $(OBJECTS); \ | 230 $(AR) cr $@ $(OBJECTS); \ |
231 fi | 231 fi |
232 | 232 |
233 $(OBJECTIVE_BINS): $(OBJECTS) | 233 $(OBJECTIVE_BINS): $(OBJECTS) $(LIBDEP) |
234 if [ "x$(OBJECTS)" != "x" ]; then \ | 234 if [ "x$(OBJECTS)" != "x" ]; then \ |
235 $(MAKE) $(OBJECTS) || exit; \ | 235 $(MAKE) $(OBJECTS) || exit; \ |
236 printf "%10s %-20s\n" LINK $@; \ | 236 printf "%10s %-20s\n" LINK $@; \ |
237 $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBADD); \ | 237 $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBADD); \ |
238 fi | 238 fi |