Mercurial > hg > octave-kai > gnulib-hg
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 |
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 | 5 noinst_LIBRARIES = libfetish.a |
519 | 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 | 8 DEFS = -DLIBDIR=\"$(libdir)\" @DEFS@ |
519 | 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 | 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 | 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 | 19 xgethostname.c xmalloc.c xstrdup.c xstrtod.c xstrtol.c xstrtoul.c \ |
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 | 22 libfetish_a_LIBADD = @LIBOBJS@ @ALLOCA@ |
23 libfetish_a_DEPENDENCIES = $(libfetish_a_LIBADD) | |
519 | 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 | 34 strverscmp.h unicodeio.h version-etc.h xalloc.h xstrtod.h xstrtol.h |
519 | 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 | 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 | 58 |
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 | 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 | 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 | 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 | 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 | 96 |
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 | 100 |
2396 | 101 SUFFIXES = .sed .sin |
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 |