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