-a_z=abcdefghijklmnopqrstuvwxyz
-A_Z=ABCDEFGHIJKLMNOPQRSTUVWXYZ
-
-unlocked-io.h: $(srcdir)/unlocked-io.hin Makefile.am
- tmp=t$$$$; \
- for f in $(io_functions); do \
- u=`echo $$f|tr $(a_z) $(A_Z)`; \
- echo "# if HAVE_$${u}_UNLOCKED" ; \
- echo "# undef $$f" ; \
- echo "# define $$f(S) $${f}_unlocked (S)" ; \
- echo '# endif' ; \
- done > $$tmp; \
- sed '/^@replace_this@$$/r '$$tmp $(srcdir)/unlocked-io.hin \
- | sed '/^@replace_this@$$/d' \
- > $@t; \
- rm -f $$tmp; \
+unlocked-io.h: $(srcdir)/gen-uio Makefile.am
+ srcdir=$(srcdir) $(SHELL) $(srcdir)/gen-uio $(io_functions) > $@t