| # Make Autoconf commands. | |
| # Copyright (C) 1999-2007, 2009-2017, 2020-2026 Free Software | |
| # Foundation, Inc. | |
| # This program is free software: you can redistribute it and/or modify | |
| # it under the terms of the GNU General Public License as published by | |
| # the Free Software Foundation, either version 3 of the License, or | |
| # (at your option) any later version. | |
| # This program is distributed in the hope that it will be useful, | |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| # GNU General Public License for more details. | |
| # You should have received a copy of the GNU General Public License | |
| # along with this program. If not, see <https://www.gnu.org/licenses/>. | |
| bin_SCRIPTS = \ | |
| bin/autoconf \ | |
| bin/autoheader \ | |
| bin/autom4te \ | |
| bin/autoreconf \ | |
| bin/autoscan \ | |
| bin/autoupdate \ | |
| bin/ifnames | |
| EXTRA_DIST += \ | |
| bin/autoconf.in \ | |
| bin/autoheader.in \ | |
| bin/autom4te.in \ | |
| bin/autoreconf.in \ | |
| bin/autoscan.in \ | |
| bin/autoupdate.in \ | |
| bin/ifnames.in | |
| # Files that should be removed, but which Automake does not know. | |
| MOSTLYCLEANFILES += $(bin_SCRIPTS) bin/*.tmp | |
| ## ------------- ## | |
| ## The scripts. ## | |
| ## ------------- ## | |
| ## All the scripts depend on Makefile so that they are rebuilt when the | |
| ## prefix etc. changes. It took quite a while to have the rule correct, | |
| ## don't break it! | |
| ## Use chmod -w to prevent people from editing the wrong file by accident. | |
| $(bin_SCRIPTS): Makefile | |
| rm -f $@ $@.tmp | |
| $(MKDIR_P) $(@D) | |
| srcdir=''; \ | |
| test -f ./$@.in || srcdir=$(srcdir)/; \ | |
| $(edit) $${srcdir}$@.in >$@.tmp | |
| chmod +x $@.tmp | |
| chmod a-w $@.tmp | |
| mv $@.tmp $@ | |
| bin/autoconf: bin/autoconf.in | |
| bin/autoheader: $(srcdir)/bin/autoheader.in | |
| bin/autom4te: $(srcdir)/bin/autom4te.in | |
| bin/autoreconf: $(srcdir)/bin/autoreconf.in | |
| bin/autoscan: $(srcdir)/bin/autoscan.in | |
| bin/autoupdate: $(srcdir)/bin/autoupdate.in | |
| bin/ifnames: $(srcdir)/bin/ifnames.in | |
| ## --------------- ## | |
| ## Building TAGS. ## | |
| ## --------------- ## | |
| TAGS_DEPENDENCIES = $(EXTRA_DIST) | |
| letters = abcdefghijklmnopqrstuvwxyz | |
| LETTERS = ABCDEFGHIJKLMNOPQRSTUVWXYZ | |
| DIGITS = 0123456789 | |
| WORD_REGEXP = [$(LETTERS)$(letters)_][$(LETTERS)$(letters)$(DIGITS)_]* | |
| ETAGS_PERL = --lang=perl \ | |
| bin/autoconf.in \ | |
| bin/autoheader.in \ | |
| bin/autom4te.in \ | |
| bin/autoreconf.in \ | |
| bin/autoscan.in \ | |
| bin/autoupdate.in \ | |
| bin/ifnames.in | |
| ETAGS_ARGS += $(ETAGS_PERL) |