1## 2# Top-level wrapper Makefile for zip and unzip tools 3## 4 5PROJECT=zip 6COMPONENTS=zip unzip 7 8SRCROOT=$(shell pwd) 9OBJROOT?=/tmp/$(PROJECT).obj 10SYMROOT?=/tmp/$(PROJECT).sym 11DSTROOT?=/tmp/$(PROJECT).dst 12 13OSVERSIONS = /usr/local/OpenSourceVersions 14 15.PHONY: installsrc install clean installhdrs builddirs 16 17ifndef CoreOSMakefiles 18CoreOSMakefiles = $(MAKEFILEPATH)/CoreOS 19endif 20 21include $(CoreOSMakefiles)/Standard/Standard.make 22 23all: install 24 25installsrc: 26 $(MKDIR) $(SRCROOT) 27 $(PAX) -rw . $(SRCROOT) 28 29install installhdrs:: $(OBJROOT) $(SYMROOT) $(DSTROOT) 30install:: builddirs ossinfo 31 32install clean installhdrs:: 33 for proj in $(COMPONENTS) ; do \ 34 ( cd $${proj} && $(MAKE) $@ $(MAKEFLAGS) SRCROOT=$(SRCROOT)/$${proj} \ 35 OBJROOT=$(OBJROOT)/$${proj} SYMROOT=$(SYMROOT)/$${proj} \ 36 DSTROOT=$(DSTROOT) ) || exit 1; \ 37 done 38 39$(OBJROOT) $(SYMROOT) $(DSTROOT): 40 $(_v) $(MKDIR) $@ 41 42builddirs: $(OBJROOT) $(SYMROOT) 43 for proj in $(COMPONENTS) ; do \ 44 $(MKDIR) $(OBJROOT)/$${proj}; \ 45 $(MKDIR) $(SYMROOT)/$${proj}; \ 46 done 47 48ossinfo: builddirs 49 $(MKDIR) $(DSTROOT)/$(OSVERSIONS) 50 $(INSTALL_FILE) $(SRCROOT)/$(PROJECT).plist $(DSTROOT)/$(OSVERSIONS)/$(PROJECT).plist 51