1
0
Files
irix-657m-src/eoe/cmd/awk/Makefile
2022-09-29 17:59:04 +03:00

51 lines
980 B
Makefile

#!smake
#
# Makefile for nawk(1).
#
#ident "$Revision: 1.18 $"
BASEVERSION=n32bit
ALTVERSIONS=troot
WANTPARALLEL=yes-please
include $(ROOT)/usr/include/make/cmdcommondefs
LFILES= awk.lx.l
YFILES= awk.g.y
CFILES= b.c lib.c main.c parse.c run.c tran.c
COMMANDS=nawk
LLDLIBS=-lw -lm
GLDOPTS=
LDIRT= maketab awk.g.c y.tab.h proctab.[co]
default: y.tab.h $(TARGETS)
include $(CMDCOMMONRULES)
TLINKXARGS+=-x maketab -x awk.g.c -x proctab.c
n32bitinstall: default
$(INSTALL) -F /usr/bin $(COMMANDS)
$(INSTALL) -ln $(COMMANDS) -F /usr/bin awk
trootinstall: default
$(INSTALL) -F /usr/bin $(COMMANDS)
$(OBJECTS): y.tab.h
y.tab.h: awk.g.y
$(YACCF) -d awk.g.y
mv y.tab.c awk.g.c
awk.g.c: y.tab.h
proctab.c: maketab
./maketab > $@
# Maketab should be built using native tools, since it's an intermediate
# tool that doesn't ship.
maketab: $$@.c y.tab.h
${HOST_CC} $@.c -o $@
CVERSION= -cckr
nawk: $(OBJECTS) proctab.o
$(CC) $(CFLAGS) $(OBJECTS) proctab.o $(LDFLAGS) -o $@