mirror of
https://github.com/coreutils/coreutils.git
synced 2024-12-02 14:33:49 +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 = \
|
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 $@
|
|
||||||
|
Loading…
Reference in New Issue
Block a user