annotate lib/Makefile.am @ 3064:2850b7ee3063

*** empty log message ***
author Jim Meyering <jim@meyering.net>
date Tue, 19 Dec 2000 08:22:18 +0000
parents 78320da59080
children ca102a1df1f1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1100
acfc73794e9b add -*-Makefile-*- to first line
Jim Meyering <jim@meyering.net>
parents: 1078
diff changeset
1 ## Process this file with automake to produce Makefile.in -*-Makefile-*-
1127
b1cf986e135f (AUTOMAKE_OPTIONS): Use ansi2knr so *I* don't
Jim Meyering <jim@meyering.net>
parents: 1100
diff changeset
2
b1cf986e135f (AUTOMAKE_OPTIONS): Use ansi2knr so *I* don't
Jim Meyering <jim@meyering.net>
parents: 1100
diff changeset
3 AUTOMAKE_OPTIONS = ../src/ansi2knr
b1cf986e135f (AUTOMAKE_OPTIONS): Use ansi2knr so *I* don't
Jim Meyering <jim@meyering.net>
parents: 1100
diff changeset
4
2106
b8c4ab6a30fa s/fu/fetish/
Jim Meyering <jim@meyering.net>
parents: 2102
diff changeset
5 noinst_LIBRARIES = libfetish.a
519
Jim Meyering <jim@meyering.net>
parents:
diff changeset
6
689
3ca2fc0b3a66 (INCLUDES): Add -I../intl so compiler will find libintl.h for rpmatch.c.
Jim Meyering <jim@meyering.net>
parents: 683
diff changeset
7 INCLUDES = -I.. -I$(srcdir) -I../intl
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
8 DEFS = -DLIBDIR=\"$(libdir)\" @DEFS@
519
Jim Meyering <jim@meyering.net>
parents:
diff changeset
9
2143
5dd00ef7c4c7 Sync with sh-utils/lib/Makefile.am.
Jim Meyering <jim@meyering.net>
parents: 2142
diff changeset
10 libfetish_a_SOURCES = \
5dd00ef7c4c7 Sync with sh-utils/lib/Makefile.am.
Jim Meyering <jim@meyering.net>
parents: 2142
diff changeset
11 getdate.y posixtm.c addext.c argmatch.c backupfile.c basename.c \
2448
a7295cb1acef alphabetize
Jim Meyering <jim@meyering.net>
parents: 2415
diff changeset
12 canon-host.c closeout.c diacrit.c dirname.c exclude.c filemode.c \
2620
f4b3f3913dcd (libfetish_a_SOURCES): Add getstr.c.
Jim Meyering <jim@meyering.net>
parents: 2586
diff changeset
13 full-write.c getopt.c getopt1.c getstr.c getugroups.c hard-locale.c hash.c \
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
14 human.c idcache.c isdir.c linebuffer.c localcharset.c long-options.c \
2758
25bcf4e144a2 (libfetish_a_SOURCES): Add mbswidth.c.
Jim Meyering <jim@meyering.net>
parents: 2748
diff changeset
15 makepath.c mbswidth.c md5.c memcasecmp.c memcoll.c modechange.c \
25bcf4e144a2 (libfetish_a_SOURCES): Add mbswidth.c.
Jim Meyering <jim@meyering.net>
parents: 2748
diff changeset
16 path-concat.c \
2748
cc3399fa993c (libfetish_a_SOURCES): Add quote.c.
Jim Meyering <jim@meyering.net>
parents: 2663
diff changeset
17 quote.c quotearg.c readtokens.c safe-read.c same.c save-cwd.c \
2873
78320da59080 (libfetish_a_SOURCES): Add sha.c.
Jim Meyering <jim@meyering.net>
parents: 2836
diff changeset
18 savedir.c sha.c stripslash.c unicodeio.c userspec.c version-etc.c xgetcwd.c \
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
19 xgethostname.c xmalloc.c xstrdup.c xstrtod.c xstrtol.c xstrtoul.c \
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
20 xstrtoumax.c yesno.c
545
fa12689ca23d (getdate.c, posixtm.c): Add rules for building these.
Jim Meyering <jim@meyering.net>
parents: 539
diff changeset
21
2106
b8c4ab6a30fa s/fu/fetish/
Jim Meyering <jim@meyering.net>
parents: 2102
diff changeset
22 libfetish_a_LIBADD = @LIBOBJS@ @ALLOCA@
b8c4ab6a30fa s/fu/fetish/
Jim Meyering <jim@meyering.net>
parents: 2102
diff changeset
23 libfetish_a_DEPENDENCIES = $(libfetish_a_LIBADD)
519
Jim Meyering <jim@meyering.net>
parents:
diff changeset
24
2143
5dd00ef7c4c7 Sync with sh-utils/lib/Makefile.am.
Jim Meyering <jim@meyering.net>
parents: 2142
diff changeset
25 noinst_HEADERS = \
5dd00ef7c4c7 Sync with sh-utils/lib/Makefile.am.
Jim Meyering <jim@meyering.net>
parents: 2142
diff changeset
26 argmatch.h backupfile.h bumpalloc.h closeout.h diacrit.h dirname.h error.h \
2836
5e965e4f952c (noinst_HEADERS): Add __fpending.h.
Jim Meyering <jim@meyering.net>
parents: 2758
diff changeset
27 exclude.h filemode.h fnmatch.h __fpending.h fsusage.h \
5e965e4f952c (noinst_HEADERS): Add __fpending.h.
Jim Meyering <jim@meyering.net>
parents: 2758
diff changeset
28 getdate.h getline.h getopt.h \
2620
f4b3f3913dcd (libfetish_a_SOURCES): Add getstr.c.
Jim Meyering <jim@meyering.net>
parents: 2586
diff changeset
29 getstr.h getpagesize.h group-member.h hard-locale.h hash.h human.h lchown.h \
2758
25bcf4e144a2 (libfetish_a_SOURCES): Add mbswidth.c.
Jim Meyering <jim@meyering.net>
parents: 2748
diff changeset
30 linebuffer.h long-options.h mbswidth.h md5.h memcasecmp.h memcoll.h \
25bcf4e144a2 (libfetish_a_SOURCES): Add mbswidth.c.
Jim Meyering <jim@meyering.net>
parents: 2748
diff changeset
31 makepath.h mbswidth.h modechange.h mountlist.h nanosleep.h obstack.h \
2748
cc3399fa993c (libfetish_a_SOURCES): Add quote.c.
Jim Meyering <jim@meyering.net>
parents: 2663
diff changeset
32 path-concat.h pathmax.h posixtm.h quote.h quotearg.h readtokens.h \
2873
78320da59080 (libfetish_a_SOURCES): Add sha.c.
Jim Meyering <jim@meyering.net>
parents: 2836
diff changeset
33 readutmp.h regex.h safe-read.h same.h save-cwd.h savedir.h sha.h \
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
34 strverscmp.h unicodeio.h version-etc.h xalloc.h xstrtod.h xstrtol.h
519
Jim Meyering <jim@meyering.net>
parents:
diff changeset
35
1615
5846658ec441 (strcasecmp.c strncasecmp.c): Remove rules.
Jim Meyering <jim@meyering.net>
parents: 1593
diff changeset
36 BUILT_SOURCES = getdate.c lstat.c stat.c
1987
902c89b9c0c5 (MAINTAINERCLEANFILES): Set to $(BUILT_SOURCES).
Jim Meyering <jim@meyering.net>
parents: 1881
diff changeset
37 MAINTAINERCLEANFILES = $(BUILT_SOURCES)
2023
1288dcbbbece (DISTCLEANFILES): Add lstat.c and stat.c.
Jim Meyering <jim@meyering.net>
parents: 1987
diff changeset
38 DISTCLEANFILES = lstat.c stat.c
1568
140aa0bd49ee (lstat.c): Add rule to generate this from xstat.in.
Jim Meyering <jim@meyering.net>
parents: 1562
diff changeset
39
2396
2695aa233377 Be more DOS 8.3-friendly.
Jim Meyering <jim@meyering.net>
parents: 2391
diff changeset
40 EXTRA_DIST = xstat.in config.charset ref-add.sin ref-del.sin
1568
140aa0bd49ee (lstat.c): Add rule to generate this from xstat.in.
Jim Meyering <jim@meyering.net>
parents: 1562
diff changeset
41 lstat.c: xstat.in
2044
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
42 sed \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
43 -e '/@IGNORE@/d' \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
44 -e 's/@xstat@/lstat/g' \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
45 -e '/_LSTAT_ONLY@/d' \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
46 -e '/@BEGIN_STAT_ONLY@/,/@END_STAT_ONLY@/d' \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
47 $(srcdir)/xstat.in > $@-t
1568
140aa0bd49ee (lstat.c): Add rule to generate this from xstat.in.
Jim Meyering <jim@meyering.net>
parents: 1562
diff changeset
48 mv $@-t $@
140aa0bd49ee (lstat.c): Add rule to generate this from xstat.in.
Jim Meyering <jim@meyering.net>
parents: 1562
diff changeset
49
140aa0bd49ee (lstat.c): Add rule to generate this from xstat.in.
Jim Meyering <jim@meyering.net>
parents: 1562
diff changeset
50 stat.c: xstat.in
2044
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
51 sed \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
52 -e '/@IGNORE@/d' \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
53 -e 's/@xstat@/stat/g' \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
54 -e '/_STAT_ONLY@/d' \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
55 -e '/@BEGIN_LSTAT_ONLY@/,/@END_LSTAT_ONLY@/d' \
7c6352a7221c (lstat.c): Adapt rule to handle new parts of xstat.in.
Jim Meyering <jim@meyering.net>
parents: 2023
diff changeset
56 $(srcdir)/xstat.in > $@-t
1568
140aa0bd49ee (lstat.c): Add rule to generate this from xstat.in.
Jim Meyering <jim@meyering.net>
parents: 1562
diff changeset
57 mv $@-t $@
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
58
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
59
2360
97af0c8e6011 (install-exec-local, uninstall-local, ref-add.sed, ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2333
diff changeset
60 # The following is needed in order to install a simple file in $(libdir)
97af0c8e6011 (install-exec-local, uninstall-local, ref-add.sed, ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2333
diff changeset
61 # which is shared with other installed packages. We use a list of referencing
97af0c8e6011 (install-exec-local, uninstall-local, ref-add.sed, ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2333
diff changeset
62 # packages so that "make uninstall" will remove the file if and only if it
97af0c8e6011 (install-exec-local, uninstall-local, ref-add.sed, ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2333
diff changeset
63 # is not used by another installed package.
2561
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
64 # On systems with glibc-2.1 or newer, the file is redundant, therefore we
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
65 # avoid installing it.
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
66
2586
a88b73792744 (all-local): Depend on lstat.c and stat.c.
Jim Meyering <jim@meyering.net>
parents: 2561
diff changeset
67 all-local: charset.alias ref-add.sed ref-del.sed lstat.c stat.c
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
68
2361
e42cadea9fe5 (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2360
diff changeset
69 charset_alias = $(DESTDIR)$(libdir)/charset.alias
2391
6c269cb014eb Use a temporary file name that won't clash with `charset.alias'
Jim Meyering <jim@meyering.net>
parents: 2361
diff changeset
70 charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
71 install-exec-local: all-local
2331
1f9635a65cef (install-exec-local): Create $(libdir) before installing into it.
Jim Meyering <jim@meyering.net>
parents: 2318
diff changeset
72 $(mkinstalldirs) $(DESTDIR)$(libdir)
2561
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
73 if test -f $(charset_alias); then \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
74 sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
75 $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
76 rm -f $(charset_tmp) ; \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
77 else \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
78 if test @GLIBC21@ = no; then \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
79 sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
80 $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
81 rm -f $(charset_tmp) ; \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
82 fi ; \
d4c60983f939 (install-exec-local): On systems with glibc-2.1 or
Jim Meyering <jim@meyering.net>
parents: 2448
diff changeset
83 fi
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
84
2360
97af0c8e6011 (install-exec-local, uninstall-local, ref-add.sed, ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2333
diff changeset
85 uninstall-local: all-local
2361
e42cadea9fe5 (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2360
diff changeset
86 if test -f $(charset_alias); then \
2391
6c269cb014eb Use a temporary file name that won't clash with `charset.alias'
Jim Meyering <jim@meyering.net>
parents: 2361
diff changeset
87 sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
6c269cb014eb Use a temporary file name that won't clash with `charset.alias'
Jim Meyering <jim@meyering.net>
parents: 2361
diff changeset
88 if grep '^# Packages using this file: $$' $(charset_tmp) \
2361
e42cadea9fe5 (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2360
diff changeset
89 > /dev/null; then \
e42cadea9fe5 (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2360
diff changeset
90 rm -f $(charset_alias); \
2360
97af0c8e6011 (install-exec-local, uninstall-local, ref-add.sed, ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2333
diff changeset
91 else \
2391
6c269cb014eb Use a temporary file name that won't clash with `charset.alias'
Jim Meyering <jim@meyering.net>
parents: 2361
diff changeset
92 $(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
2361
e42cadea9fe5 (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2360
diff changeset
93 fi; \
2391
6c269cb014eb Use a temporary file name that won't clash with `charset.alias'
Jim Meyering <jim@meyering.net>
parents: 2361
diff changeset
94 rm -f $(charset_tmp); \
2360
97af0c8e6011 (install-exec-local, uninstall-local, ref-add.sed, ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2333
diff changeset
95 fi
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
96
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
97 charset.alias: config.charset
2415
0c7ae494cd03 (charset.alias): Use t-$@, not $@-t so the DOS 8.3
Jim Meyering <jim@meyering.net>
parents: 2396
diff changeset
98 $(SHELL) $(srcdir)/config.charset '@host@' > t-$@
0c7ae494cd03 (charset.alias): Use t-$@, not $@-t so the DOS 8.3
Jim Meyering <jim@meyering.net>
parents: 2396
diff changeset
99 mv t-$@ $@
2310
023e4b044850 (DEFS): Add -DLIBDIR=...
Jim Meyering <jim@meyering.net>
parents: 2195
diff changeset
100
2396
2695aa233377 Be more DOS 8.3-friendly.
Jim Meyering <jim@meyering.net>
parents: 2391
diff changeset
101 SUFFIXES = .sed .sin
2695aa233377 Be more DOS 8.3-friendly.
Jim Meyering <jim@meyering.net>
parents: 2391
diff changeset
102 .sin.sed:
2361
e42cadea9fe5 (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2360
diff changeset
103 sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > $@-t
e42cadea9fe5 (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2360
diff changeset
104 mv $@-t $@
2360
97af0c8e6011 (install-exec-local, uninstall-local, ref-add.sed, ref-del.sed): New rules.
Jim Meyering <jim@meyering.net>
parents: 2333
diff changeset
105
2361
e42cadea9fe5 (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
Jim Meyering <jim@meyering.net>
parents: 2360
diff changeset
106 CLEANFILES = charset.alias ref-add.sed ref-del.sed