Invoke awk using AWK variable.
authordrepper <drepper>
Tue, 21 Apr 1998 18:00:05 +0000 (18:00 +0000)
committerdrepper <drepper>
Tue, 21 Apr 1998 18:00:05 +0000 (18:00 +0000)
csu/Makefile
elf/Makefile
mach/Makefile
manual/Makefile
sysdeps/gnu/Makefile
sysdeps/mach/hurd/Makefile
sysdeps/unix/Makefile
timezone/Makefile

index 7482caf..da17b2c 100644 (file)
@@ -85,7 +85,7 @@ $(objpfx)crtn.S: $(objpfx)initfini.s
 
 $(objpfx)defs.h: $(objpfx)initfini.s
        sed -n -e '/@TESTS_BEGIN/,/@TESTS_END/p' $< | \
-               awk -f defs.awk > $@
+               $(AWK) -f defs.awk > $@
 
 endif
 
index 8ad8d98..9ce3ac5 100644 (file)
@@ -146,7 +146,7 @@ $(objpfx)trusted-dirs.h: Makefile $(..)Makeconfig
        mv -f $@T $@
 $(objpfx)rtldtbl.h: Makefile $(..)Makeconfig genrtldtbl.awk
        $(make-target-directory)
-       echo "$(default-rpath)" | awk -f genrtldtbl.awk > $@T
+       echo "$(default-rpath)" | $(AWK) -f genrtldtbl.awk > $@T
        mv -f $@T $@
 CPPFLAGS-dl-load.c = -I$(objpfx).
 CFLAGS-dl-load.c += -Wno-uninitialized
index c5ce28b..12de148 100644 (file)
@@ -75,7 +75,7 @@ $(objpfx)mach-syscalls.mk: syscalls.awk Makefile
        $(CC) $(CPPFLAGS) -E -x c-header - \
              -D_MACH_`echo $(base-machine) | tr a-z A-Z`_SYSCALL_SW_H_=1 | \
        sed -n -e 's/^kernel_trap(\(.*\),\([-0-9]*\),\([0-9]*\))$$/\1 \2 \3/p'\
-       | awk -f $< > $@-new
+       | $(AWK) -f $< > $@-new
        cat $@-dep >> $@-new; rm -f $@-dep
        mv $@-new $@
 generated += mach-syscalls.mk
@@ -117,8 +117,8 @@ mach/mach_interface.uh mach/mach_host.uh mach/mach_port.uh: $(objpfx)mach-syscal
 ifdef mach-shortcuts
 $(mach-shortcuts:%=$(objpfx)%.c): $(objpfx)%.c: shortcut.awk \
                                                $(objpfx)RPC_%_rpc.c
-       gawk -v alias=$* -v call=__$* -v rpc=__$*_rpc -v syscall=__syscall_$* \
-            -f $^ > $@-new
+       $(AWK)  -v alias=$* -v call=__$* -v rpc=__$*_rpc \
+               -v syscall=__syscall_$* -f $^ > $@-new
        mv $@-new $@
 generated += $(mach-shortcuts:%=%.c)
 endif  # mach-shortcuts
@@ -148,5 +148,5 @@ include ../Rules
 generated += errsystems.c
 $(objpfx)errsystems.c: errsystems.awk err_*.sub \
                       $(wildcard $(addsuffix /err_*.sub,$(+sysdep_dirs)))
-       gawk -v subsys='$(filter-out $<,$^)' -f $^ > $@.n
+       $(AWK) -v subsys='$(filter-out $<,$^)' -f $^ > $@.n
        mv $@.n $@
index e4efe73..d4c33e6 100644 (file)
@@ -21,8 +21,6 @@
 subdir := manual
 export subdir := $(subdir)
 
-# We need GNU awk for the xtract-typefun script.
-GAWK = gawk
 # Allow override
 INSTALL_INFO = install-info
 
@@ -62,7 +60,7 @@ chapters-incl := $(chapters-incl1) $(chapters-incl2)
 
 define find-includes
 (echo '$(@F) :=' \\    ;\
awk '$$1 == "@include" { print $$2 " \\" }' $^) > $@.new
$(AWK) '$$1 == "@include" { print $$2 " \\" }' $^) > $@.new
 mv -f $@.new $@
 endef
 
@@ -78,7 +76,7 @@ libc.dvi: texinfo.tex
 # Generate the summary from the Texinfo source files for each chapter.
 summary.texi: stamp-summary ;
 stamp-summary: summary.awk $(chapters) $(chapters-incl)
-       awk -f $^ \
+       $(AWK) -f $^ \
        | sort -df +1 -2 | tr '\014' '\012' > summary-tmp
        ./move-if-change summary-tmp summary.texi
 # touch is broken on our machines.  Sigh.
@@ -88,10 +86,10 @@ stamp-summary: summary.awk $(chapters) $(chapters-incl)
 # access to the documentation of the function, variables, and other
 # definitions.
 dir-add.texinfo: xtract-typefun.awk $(chapters) $(chapters-incl)
-       (echo "@dircategory GNU C library functions";                   \
+       $(SHELL) -c '(echo "@dircategory GNU C library functions";      \
         echo "@direntry";                                              \
-        $(GAWK) -f $^ | sort;                                          \
-        echo "@end direntry";) > $@.new
+        $(AWK) -f $^;                                                  \
+        echo "@end direntry";)' > $@.new
        mv -f $@.new $@
 
 # Generate Texinfo files from the C source for the example programs.
index 762f79b..77f0b23 100644 (file)
@@ -21,7 +21,7 @@
 
 $(..)sysdeps/gnu/errlist.c: $(..)sysdeps/gnu/errlist.awk \
                            $(..)manual/errno.texi
-       awk -f $^ > $@-tmp
+       $(AWK) -f $^ > $@-tmp
 # Make it unwritable so noone will edit it by mistake.
        -chmod a-w $@-tmp
        mv -f $@-tmp $@
index 454ac8f..b3161ca 100644 (file)
@@ -87,7 +87,7 @@ $(common-objpfx)errnos.d: $(mach-errnos-deps)
 $(hurd)/errnos.h: $(common-objpfx)stamp-errnos ;
 $(common-objpfx)stamp-errnos: $(hurd)/errnos.awk $(errno.texinfo) \
                              $(mach-errnos-deps)
-       gawk -f $^ > $(hurd)/errnos.h-tmp
+       $(AWK) -f $^ > $(hurd)/errnos.h-tmp
 # Make it unwritable so noone will edit it by mistake.
        -chmod a-w $(hurd)/errnos.h-tmp
        ./$(..)move-if-change $(hurd)/errnos.h-tmp $(hurd)/errnos.h
index 4863556..234caee 100644 (file)
@@ -54,7 +54,7 @@ $(common-objpfx)sys/param.h: $(sysincludedir)/sys/param.h
        (echo '#ifndef _SYS_PARAM_H';   \
         echo '#define _SYS_PARAM_H 1'; \
         echo '#include <endian.h>';            \
-        awk < $<                       \
+        $(AWK) < $<                    \
           '/^#define[  ]*NULL/ { print "#ifndef NULL"; \
                                  print $$0;            \
                                  print "#endif";       \
@@ -142,7 +142,7 @@ $(common-objpfx)make-errnos: $(common-objpfx)make-errnos.c
 
 $(common-objpfx)make-errnos.c: $(sysdep_dir)/unix/errnos-tmpl.c \
                        $(sysdep_dir)/unix/errnos.awk $(common-objpfx)errnos
-       awk -f $(word 2,$^) errnos="`tr '\012' ' ' < $(word 3,$^)`" $< > $@T
+       $(AWK) -f $(word 2,$^) errnos="`tr '\012' ' ' < $(word 3,$^)`" $< > $@T
        mv $@T $@
 
 $(common-objpfx)errnos: $(wildcard $(sysincludedir)/errno.h    \
@@ -176,7 +176,7 @@ $(common-objpfx)make-ioctls: $(common-objpfx)make-ioctls.c
 $(common-objpfx)make-ioctls.c: $(sysdep_dir)/unix/ioctls-tmpl.c \
                               $(sysdep_dir)/unix/ioctls.awk \
                               $(common-objpfx)ioctls
-       awk -f $(word 2,$^) requests="`cat $(word 3,$^)`" $< > $@T
+       $(AWK) -f $(word 2,$^) requests="`cat $(word 3,$^)`" $< > $@T
        mv $@T $@
 
 
index 3d05109..1c28d86 100644 (file)
@@ -89,7 +89,7 @@ $(tzfiles:%=$(objpfx)z.%): $(objpfx)z.%: % Makefile
 # The extra kludge for the $(tzlinks) files is necessary since running zic
 # this file requires all other files to exist.  Blech!
        (echo 'define $*-zones'                                             ;\
-        awk '$$1 == "Zone" { print $$2 } $$1 == "Link" { print $$3 }' $^   ;\
+        $(AWK) '$$1 == "Zone" { print $$2 } $$1 == "Link" { print $$3 }' $^ ;\
         echo 'endef'                                                       ;\
         echo '$*-zones := $$(subst $$(nl), ,$$($*-zones))'                 ;\
         echo 'ifdef $*-zones'                                              ;\