Remove unlocked-io.h rule -- now it's in its final resting place:

lib/Makefile.am.
This commit is contained in:
Jim Meyering 2001-07-15 15:15:35 +00:00
parent 525eedaf38
commit 35f7a62c1c

View File

@ -23,13 +23,13 @@ wget_files = \
############################################### ###############################################
# FIXME: CAUTION this list is a duplicate of one in ../Makefile.cfg.
io_functions = \ io_functions = \
clearerr feof ferror fflush fgets fputc fputs \ clearerr feof ferror fflush fgets fputc fputs \
fread fwrite getc getchar putc putchar fread fwrite getc getchar putc putchar
unlocked_io_functions = $(patsubst %,%_unlocked,$(io_functions)) unlocked_io_functions = $(patsubst %,%_unlocked,$(io_functions))
comma_separated = $(shell echo $(unlocked_io_functions)|tr -s ' ' ,) comma_separated = $(shell echo $(unlocked_io_functions)|tr -s ' ' ,)
base_functions = $(patsubst %_unlocked,%,$(unlocked_io_functions))
# This temp file may not be e.g., $@t, since that may be in a read-only # This temp file may not be e.g., $@t, since that may be in a read-only
# directory. Instead, use a file in the current directory. # directory. Instead, use a file in the current directory.
@ -45,20 +45,3 @@ $(srcdir)/m4/jm-glibc-io.m4: $(srcdir)/m4/jm-glibc-io.m4n Makefile.am
-e 's/@comma_separated@/$(comma_separated)/g' \ -e 's/@comma_separated@/$(comma_separated)/g' \
$< >> $(t_io) $< >> $(t_io)
move-if-change $(t_io) $@ move-if-change $(t_io) $@
# This rule requires GNU make.
unlocked-io.h: unlocked-io.hin Makefile.cfg
tmp=t$$$$; \
echo > $$tmp; \
for f in $(base_functions); do \
u=`echo $$f|tr '[:lower:]' '[:upper:]'`; \
echo "# if HAVE_$${u}_UNLOCKED" >> $$tmp; \
echo "# undef $$f" >> $$tmp; \
echo "# define $$f(S) $${f}_unlocked (S)" >> $$tmp; \
echo '#endif' >> $$tmp; \
done; \
sed "/^@replace_this@$$/r$$tmp" $< \
| sed "/^@replace_this@$$/d" \
> $@t; \
rm -f $$tmp; \
mv $@t $@