1 | # Makefile for standalone distribution of libglob.a (fnmatch, glob).
|
---|
2 |
|
---|
3 | # Copyright (C) 1991, 92, 93, 94, 95, 97, 98 Free Software Foundation, Inc.
|
---|
4 | # This file is part of the GNU C Library.
|
---|
5 |
|
---|
6 | # This library is free software; you can redistribute it and/or
|
---|
7 | # modify it under the terms of the GNU Library General Public License
|
---|
8 | # as published by the Free Software Foundation; either version 2 of
|
---|
9 | # the License, or (at your option) any later version.
|
---|
10 |
|
---|
11 | # This library is distributed in the hope that it will be useful,
|
---|
12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
14 | # Library General Public License for more details.
|
---|
15 |
|
---|
16 | # You should have received a copy of the GNU Library General Public
|
---|
17 | # License along with this library; see the file COPYING.LIB. If
|
---|
18 | # not, write to the Free Software Foundation, Inc.,
|
---|
19 | # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
---|
20 |
|
---|
21 | # Ultrix 2.2 make doesn't expand the value of VPATH.
|
---|
22 | VPATH = /glob/
|
---|
23 | # This must repeat the value, because configure will remove `VPATH = .'.
|
---|
24 | srcdir = /glob/
|
---|
25 |
|
---|
26 | CC = sc
|
---|
27 | CPPFLAGS =
|
---|
28 | CFLAGS =
|
---|
29 | MAKE = smake
|
---|
30 | RM = delete
|
---|
31 |
|
---|
32 | # Information determined by configure.
|
---|
33 | DEFS = Define HAVE_HEADER_STDC Define HAVE_UNISTD_H Define HAVE_STRING_H \
|
---|
34 | Define HAVE_DIRENT_H
|
---|
35 |
|
---|
36 | # How to invoke ar.
|
---|
37 | AR = join
|
---|
38 | ARFLAGS = as
|
---|
39 |
|
---|
40 | # How to invoke ranlib.
|
---|
41 | RANLIB = ;
|
---|
42 |
|
---|
43 | .PHONY: all
|
---|
44 | all: glob.lib
|
---|
45 |
|
---|
46 | glob.lib : glob.o fnmatch.o
|
---|
47 | $(AR) $(ARFLAGS) $@ glob.o fnmatch.o
|
---|
48 | $(RANLIB) $@
|
---|
49 |
|
---|
50 | # For some reason, Unix make wants the dependencies on the source files.
|
---|
51 | # Otherwise it refuses to use an implicit rule!
|
---|
52 | # And, get this: it doesn't work to use $(srcdir)foo.c!!
|
---|
53 | glob.o: $(srcdir)glob.h $(srcdir)fnmatch.h glob.c
|
---|
54 | fnmatch.o: $(srcdir)fnmatch.h fnmatch.c
|
---|
55 |
|
---|
56 | .c.o:
|
---|
57 | $(CC) IDir "" \
|
---|
58 | $(DEFS) $(CPPFLAGS) $(CFLAGS) $< $(OUTPUT_OPTION)
|
---|
59 |
|
---|
60 | .PHONY: clean realclean glob-clean glob-realclean distclean
|
---|
61 | clean glob-clean:
|
---|
62 | -$(RM) -f glob.lib *.o core
|
---|
63 | distclean glob-realclean: clean
|
---|
64 | -$(RM) -f TAGS tags Makefile config.status config.h config.log
|
---|
65 | realcean: distclean
|
---|
66 |
|
---|
67 | # For inside the C library.
|
---|
68 | glob.tar glob.tar.Z:
|
---|
69 | $(MAKE) -C .. $@
|
---|