Mercurial > audlegacy
view mk/objective.mk @ 562:5cdadcf74ec3 trunk
[svn] needed requirements for objective-based buildsystem (automake replacement)
author | nenolod |
---|---|
date | Thu, 02 Feb 2006 13:57:20 -0800 |
parents | |
children | 0879e7ad85b1 |
line wrap: on
line source
include mk/rules.mk # Shut up GNU make .SILENT: default: all all: build install: $(MAKE) install-prehook @for i in $(OBJECTIVE_DIRECTORIES); do \ printf "%10s %-20s\n" MKDIR $$i; \ $(INSTALL) -d -m 755 $(DESTDIR)/$$i; \ done @for i in $(OBJECTIVE_LIBS); do \ printf "%10s %-20s\n" INSTALL $$i; \ $(INSTALL) $(INSTALL_OVERRIDE) $(DESTDIR)/$(LIBDIR)/$(LIB_SUFFIX)/$$i; \ done @for i in $(OBJECTIVE_BINS); do \ printf "%10s %-20s\n" INSTALL $$i; \ $(INSTALL) $(INSTALL_OVERRIDE) $(DESTDIR)/$(BINDIR)/$(LIB_SUFFIX)/$$i; \ @done $(MAKE) install-posthook build: $(MAKE) build-prehook @for i in $(SUBDIRS); do \ cd $$i; $(MAKE) build; cd .. \ done @for i in $(OBJECTIVE_LIBS); do \ $(MAKE) $$i; \ done @for i in $(OBJECTIVE_BINS); do \ $(MAKE) $$i; \ done $(MAKE) build-posthook .c.o: printf "%10s %-20s\n" CC $$i; $(CC) $(CFLAGS) -c $< -o $@ .cc.o: printf "%10s %-20s\n" CXX $$i; $(CXX) $(CXXFLAGS) -c $< -o $@ .cpp.o: printf "%10s %-20s\n" CXX $$i; $(CXX) $(CXXFLAGS) -c $< -o $@ .cxx.o: printf "%10s %-20s\n" CXX $$i; $(CXX) $(CXXFLAGS) -c $< -o $@