mirror of
https://github.com/coreutils/coreutils.git
synced 2024-12-02 06:23:51 +08:00
Remove unlocked-io.h rule -- now it's in its final resting place:
lib/Makefile.am.
This commit is contained in:
parent
525eedaf38
commit
35f7a62c1c
19
Makefile.cfg
19
Makefile.cfg
@ -23,13 +23,13 @@ wget_files = \
|
||||
|
||||
###############################################
|
||||
|
||||
# FIXME: CAUTION this list is a duplicate of one in ../Makefile.cfg.
|
||||
io_functions = \
|
||||
clearerr feof ferror fflush fgets fputc fputs \
|
||||
fread fwrite getc getchar putc putchar
|
||||
unlocked_io_functions = $(patsubst %,%_unlocked,$(io_functions))
|
||||
|
||||
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
|
||||
# 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' \
|
||||
$< >> $(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 $@
|
||||
|
Loading…
Reference in New Issue
Block a user