|
|
1.1 root 1: ##
2: # Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
3: #
4: # @APPLE_LICENSE_HEADER_START@
5: #
6: # Portions Copyright (c) 1999 Apple Computer, Inc. All Rights
7: # Reserved. This file contains Original Code and/or Modifications of
8: # Original Code as defined in and that are subject to the Apple Public
9: # Source License Version 1.1 (the "License"). You may not use this file
10: # except in compliance with the License. Please obtain a copy of the
11: # License at http://www.apple.com/publicsource and read it before using
12: # this file.
13: #
14: # The Original Code and all software distributed under the License are
15: # distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
16: # EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
17: # INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
18: # FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
19: # License for the specific language governing rights and limitations
20: # under the License.
21: #
22: # @APPLE_LICENSE_HEADER_END@
23: ##
24:
25: #
26: # Makefile include file for shell scripts
27: # Copyright NeXT, Inc. 1989, 1990. All rights reserved.
28: #
29:
30: #
31: # Standard targets
32: #
33: ifneq "" "$(wildcard /bin/mkdirs)"
34: MKDIRS = /bin/mkdirs
35: else
36: MKDIRS = /bin/mkdir -p
37: endif
38:
39: .DEFTARGET: all
40:
41: all:
42:
43: remake: clean all
44:
45: install: DSTROOT $(DSTDIRS) $(OBJROOT) all installhdrs
46: -$(RM) $(RMFLAGS) $(OBJROOT)/$(PROGRAM).VERS
47: sed -e "s/#PROGRAM.*/#`vers_string $(PROGRAM)`/" \
48: <$(PROGRAM).csh >$(OBJROOT)/$(PROGRAM).VERS
49: install $(IFLAGS) $(OBJROOT)/$(PROGRAM).VERS \
50: $(DSTROOT)$(BINDIR)/$(PROGRAM)
51: -$(RM) $(RMFLAGS) $(OBJROOT)/$(PROGRAM).VERS
52:
53: reinstall: clean install
54:
55: clean: ALWAYS
56: -$(RM) $(RMFLAGS) $(OBJROOT)/$(PROGRAM).VERS
57:
58: clobber: clean
59: -$(RM) $(RMFLAGS) $(GARBAGE)
60:
61: print: ALWAYS
62: for i in $(PRINTFILES); \
63: do \
64: expand -$(TABSIZE) $$i >/tmp/$$i; \
65: done; \
66: cd /tmp; \
67: enscript $(ENSCRIPTFLAGS) $(PRINTFILES); \
68: $(RM) $(RMFLAGS) $(PRINTFILES); \
69: touch PrintDate.$(USER)
70:
71: update: PrintDate.$(USER)
72:
73: tags vgrind:
74:
75: #
76: # Internal targets
77: #
78: PrintDate.$(USER): $(PRINTFILES)
79: for i in $?; \
80: do \
81: expand -$(TABSIZE) $$i >/tmp/$$i; \
82: done; \
83: cd /tmp; \
84: enscript $(ENSCRIPTFLAGS) $(PRINTFILES); \
85: $(RM) $(RMFLAGS) $(PRINTFILES); \
86: touch PrintDate.$(USER)
87:
88: DSTROOT:
89: @if [ -n "$($@)" ]; \
90: then \
91: exit 0; \
92: else \
93: echo Must define $@; \
94: exit 1; \
95: fi
96:
97: $(DSTDIRS) $(OBJROOT):
98: $(MKDIRS) $@
99:
100: ALWAYS:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.