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