| # Makefile for standalone libglob.a (fnmatch, glob). -*-Makefile-*- | |
| # Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, | |
| # 2005, 2006, 2007 Free Software Foundation, Inc. | |
| # This file is part of GNU Make. | |
| # | |
| # GNU Make 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. | |
| # | |
| # GNU Make 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 <http://www.gnu.org/licenses/>. | |
| # Ultrix 2.2 make doesn't expand the value of VPATH. | |
| VPATH = /glob/ | |
| # This must repeat the value, because configure will remove `VPATH = .'. | |
| srcdir = /glob/ | |
| CC = sc | |
| RM = delete | |
| CPPFLAGS = | |
| CFLAGS = | |
| # Information determined by configure. | |
| DEFS = Define HAVE_HEADER_STDC Define HAVE_UNISTD_H Define HAVE_STRING_H \ | |
| Define HAVE_DIRENT_H | |
| # How to invoke ar. | |
| AR = join | |
| ARFLAGS = as | |
| # How to invoke ranlib. | |
| RANLIB = ; | |
| .PHONY: all | |
| all: glob.lib | |
| glob.lib : glob.o fnmatch.o | |
| $(AR) $(ARFLAGS) $@ glob.o fnmatch.o | |
| $(RANLIB) $@ | |
| # For some reason, Unix make wants the dependencies on the source files. | |
| # Otherwise it refuses to use an implicit rule! | |
| # And, get this: it doesn't work to use $(srcdir)foo.c!! | |
| glob.o: $(srcdir)glob.h $(srcdir)fnmatch.h glob.c | |
| fnmatch.o: $(srcdir)fnmatch.h fnmatch.c | |
| OUTPUT_OPTION = | |
| .c.o: | |
| $(CC) IDir "" \ | |
| $(DEFS) $(CPPFLAGS) $(CFLAGS) $< $(OUTPUT_OPTION) | |
| .PHONY: clean realclean glob-clean glob-realclean distclean | |
| clean glob-clean: | |
| -$(RM) glob.lib "#?.o" core | |
| distclean glob-realclean: clean | |
| -$(RM) TAGS tags Makefile config.status config.h config.log | |
| realcean: distclean | |
| # For inside the C library. | |
| glob.tar glob.tar.Z: | |
| $(MAKE) -C .. $@ |