File: local.mk

package info (click to toggle)
autoconf 2.72-4
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 7,808 kB
  • sloc: sh: 5,553; perl: 3,932; makefile: 123; lisp: 104
file content (86 lines) | stat: -rw-r--r-- 2,404 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Make Autoconf commands.

# Copyright (C) 1999-2007, 2009-2017, 2020-2023 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)