1## 2# Makefile for awk 3## 4 5# Project info 6Project = awk 7UserType = Developer 8ToolType = Commands 9 10Patches = main.c.diff makefile.diff awk.h.diff awkgram.y.diff \ 11 b.c.diff lib.c.diff main.c.diff2 run.c.diff tran.c.diff \ 12 run-makefile-gcc4.diff awk.1.diff 13 14include $(MAKEFILEPATH)/CoreOS/ReleaseControl/Common.make 15 16SDKROOT ?= / 17 18Extra_CC_Flags = -mdynamic-no-pic -isysroot $(SDKROOT) 19Sources = $(SRCROOT)/$(Project) 20 21install_source:: 22 $(MKDIR) $(Sources) 23 $(TAR) -C $(Sources) -xzf $(SRCROOT)/awk.tar.gz 24 @for patch in $(Patches); do \ 25 (cd $(Sources) && patch -p0 -F0 < $(SRCROOT)/patches/$${patch}) || exit 1; \ 26 done 27 28build:: shadow_source 29 $(MAKE) -C $(BuildDirectory) $(Environment) 30 31OSV = $(DSTROOT)/usr/local/OpenSourceVersions 32OSL = $(DSTROOT)/usr/local/OpenSourceLicenses 33 34install:: 35 $(INSTALL_DIRECTORY) $(DSTROOT)/usr/bin 36 $(INSTALL_PROGRAM) $(BuildDirectory)/a.out $(DSTROOT)/usr/bin/awk 37 $(INSTALL_DIRECTORY) $(DSTROOT)/usr/share/man/man1 38 $(INSTALL_FILE) $(Sources)/awk.1 $(DSTROOT)/usr/share/man/man1/awk.1 39 $(INSTALL_DIRECTORY) $(OSV) 40 $(INSTALL_FILE) $(SRCROOT)/awk.plist $(OSV) 41 $(INSTALL_DIRECTORY) $(OSL) 42 $(HEAD) -n 23 $(Sources)/README > $(OSL)/awk.txt 43