Print this page
12482 Have /usr/bin/awk point to /usr/bin/nawk
Reviewed by: Peter Tribble <peter.tribble@gmail.com>
Reviewed by: Toomas Soome <tsoome@me.com>
*** 22,44 ****
#
#
# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
! # Copyright (c) 2018, Joyent, Inc.
! # NOTE: awk is oawk.
PROG= nawk
OBJ1= b.o lib.o main.o parse.o proctab.o run.o tran.o lex.o
OBJ2= awk.g.o
OBJS= $(OBJ2) $(OBJ1)
SRCS= $(OBJ1:%.o=%.c)
include ../Makefile.cmd
CERRWARN += -_gcc=-Wno-unused-label
CERRWARN += -_gcc=-Wno-parentheses
CERRWARN += -_gcc=-Wno-unused-variable
CERRWARN += $(CNOWARN_UNINIT)
--- 22,47 ----
#
#
# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
! # Copyright 2020 Joyent, Inc.
! # NOTE: awk is now nawk.
PROG= nawk
+ LINKPROG= awk
OBJ1= b.o lib.o main.o parse.o proctab.o run.o tran.o lex.o
OBJ2= awk.g.o
OBJS= $(OBJ2) $(OBJ1)
SRCS= $(OBJ1:%.o=%.c)
include ../Makefile.cmd
+ ROOTLINK = $(LINKPROG:%=$(ROOTBIN)/%)
+
CERRWARN += -_gcc=-Wno-unused-label
CERRWARN += -_gcc=-Wno-parentheses
CERRWARN += -_gcc=-Wno-unused-variable
CERRWARN += $(CNOWARN_UNINIT)
*** 59,74 ****
LINTFLAGS += -u
CLEANFILES= maketab proctab.c awk.g.c y.tab.h
.KEEP_STATE:
! all: $(PROG)
$(PROG): $(OBJS)
$(LINK.c) $(OBJS) -o $@ $(LDLIBS)
$(POST_PROCESS)
#
# message catalog
#
$(POFILE): y.tab.h $(POFILES)
--- 62,80 ----
LINTFLAGS += -u
CLEANFILES= maketab proctab.c awk.g.c y.tab.h
.KEEP_STATE:
! all: $(PROG) $(ROOTLINK)
$(PROG): $(OBJS)
$(LINK.c) $(OBJS) -o $@ $(LDLIBS)
$(POST_PROCESS)
+ $(ROOTLINK): $(ROOTPROG)
+ $(RM) $@; $(LN) $(ROOTPROG) $@
+
#
# message catalog
#
$(POFILE): y.tab.h $(POFILES)
*** 85,96 ****
install: all $(ROOTPROG) $(ROOTLINK)
clean:
$(RM) $(OBJS) $(CLEANFILES)
- lint: awk.g.c lint_SRCS
-
awk.g.c + y.tab.h: awk.g.y
awk.g.o: awk.g.c
proctab.o: proctab.c
--- 91,100 ----