1PROJECT		= zip
2VERSION		= 3.0
3DIST		= $(PROJECT)$(shell echo $(VERSION)  | tr -d '.')
4DISTFILE	= $(DIST).zip
5
6OSLICENSES	= /usr/local/OpenSourceLicenses
7PATCHFILES	= patch-Apple
8
9SRCROOT		?= $(shell pwd)
10OBJROOT		?= $(SRCROOT)/obj
11SYMROOT		?= $(SRCROOT)/sym
12DSTROOT		?= $(SRCROOT)/dst
13
14ifndef CoreOSMakefiles
15CoreOSMakefiles = $(MAKEFILEPATH)/CoreOS
16endif
17
18include $(MAKEFILEPATH)/CoreOS/Standard/Standard.make
19
20all: install
21
22installhdrs:
23
24clean:
25	rm -rf $(SYMROOT) $(OBJROOT)
26
27install: destroot symbols ossinfo
28
29installsrc:
30	pax -rw . $(SRCROOT)
31
32destroot: patchsrc unpacksrc
33	$(MAKE) -C $(OBJROOT)/$(DIST) \
34		-f unix/Makefile generic install \
35		prefix=$(DSTROOT)/usr \
36		MANDIR=$(DSTROOT)/usr/share/man/man1 \
37		LOCAL_ZIP="-DLARGE_FILE_SUPPORT -Wall -Os -g -mdynamic-no-pic $(RC_CFLAGS)" BIND="$(CC) $(RC_CFLAGS)" \
38		CC="$(CC)"  INSTALL_PROGRAM="$(INSTALL) -s" DESTDIR=$(DSTROOT) LFLAGS2=
39
40symbols:
41	$(CP) $(OBJROOT)/$(DIST)/zip $(SYMROOT)
42
43ossinfo: unpacksrc
44	$(MKDIR) $(DSTROOT)/$(OSLICENSES)
45	$(INSTALL_FILE) $(OBJROOT)/$(DIST)/LICENSE $(DSTROOT)/$(OSLICENSES)/$(PROJECT).txt
46
47unpacksrc:
48	cd $(OBJROOT); unzip $(SRCROOT)/$(DISTFILE)
49	> $(OBJROOT)/$(DIST)/flags
50
51patchsrc: unpacksrc
52	for p in $(PATCHFILES); do						\
53		cd $(OBJROOT)/$(DIST) && patch -f -p1 --posix < $(SRCROOT)/$${p} || exit 1;	\
54	done
55