Project = awk
UserType = Developer
ToolType = Commands
Patches = main.c.diff makefile.diff awk.h.diff awkgram.y.diff \
b.c.diff lib.c.diff main.c.diff2 run.c.diff tran.c.diff \
run-makefile-gcc4.diff awk.1.diff
include $(MAKEFILEPATH)/CoreOS/ReleaseControl/Common.make
SDKROOT ?= /
Extra_CC_Flags = -mdynamic-no-pic -isysroot $(SDKROOT)
Sources = $(SRCROOT)/$(Project)
install_source::
$(MKDIR) $(Sources)
$(TAR) -C $(Sources) -xzf $(SRCROOT)/awk.tar.gz
@for patch in $(Patches); do \
(cd $(Sources) && patch -p0 -F0 < $(SRCROOT)/patches/$${patch}) || exit 1; \
done
build:: shadow_source
$(MAKE) -C $(BuildDirectory) $(Environment)
OSV = $(DSTROOT)/usr/local/OpenSourceVersions
OSL = $(DSTROOT)/usr/local/OpenSourceLicenses
install::
$(INSTALL_DIRECTORY) $(DSTROOT)/usr/bin
$(INSTALL_PROGRAM) $(BuildDirectory)/a.out $(DSTROOT)/usr/bin/awk
$(INSTALL_DIRECTORY) $(DSTROOT)/usr/share/man/man1
$(INSTALL_FILE) $(Sources)/awk.1 $(DSTROOT)/usr/share/man/man1/awk.1
$(INSTALL_DIRECTORY) $(OSV)
$(INSTALL_FILE) $(SRCROOT)/awk.plist $(OSV)
$(INSTALL_DIRECTORY) $(OSL)
$(HEAD) -n 23 $(Sources)/README > $(OSL)/awk.txt