|
|
1.1 root 1: # $Header: Makefile,v 1.1 84/09/14 15:37:40 nicklin Exp $
2: #
3: CFLAGS = -D$(VERSION) -O
4:
5: DEST = $(DESTDIR)/usr/new
6:
7: EXTHDRS = /usr/include/ctype.h \
8: /usr/include/signal.h \
9: /usr/include/stdio.h \
10: /usr/include/sys/dir.h \
11: /usr/include/sys/file.h \
12: /usr/include/sys/types.h
13:
14: HDRS = Mkmf.h \
15: defaultrul.h \
16: defaultsfx.h \
17: dlist.h \
18: getarg.h \
19: hash.h \
20: macro.h \
21: null.h \
22: path.h \
23: rule.h \
24: sccsid.h \
25: slist.h \
26: spms.h \
27: suffix.h \
28: system.h \
29: target.h \
30: yesno.h
31:
32: LDFLAGS =
33:
34: LIBS =
35:
36: LINKER = cc
37:
38: LINTFLAGS = -D$(VERSION)
39:
40: LINTLIST = -lc
41:
42: MAKEFILE = Makefile
43:
44: OBJS = Mkmf.o \
45: badopt.o \
46: buildlist.o \
47: depend.o \
48: dlist.o \
49: editmf.o \
50: getcwp.o \
51: getproject.o \
52: hash.o \
53: iolin.o \
54: macro.o \
55: misc.o \
56: mustfopen.o \
57: optpath.o \
58: pathcat.o \
59: pathhead.o \
60: pperror.o \
61: rule.o \
62: slappend.o \
63: slinit.o \
64: slsort.o \
65: strpcpy.o \
66: strsav.o \
67: suffix.o \
68: usage.o \
69: warn.o \
70: warn2.o \
71: warns.o
72:
73: PRINT = pr
74:
75: PROGRAM = mkmf
76:
77: SRCS = Mkmf.c \
78: badopt.c \
79: buildlist.c \
80: depend.c \
81: dlist.c \
82: editmf.c \
83: getcwp.c \
84: getproject.c \
85: hash.c \
86: iolin.c \
87: macro.c \
88: misc.c \
89: mustfopen.c \
90: optpath.c \
91: pathcat.c \
92: pathhead.c \
93: pperror.c \
94: rule.c \
95: slappend.c \
96: slinit.c \
97: slsort.c \
98: strpcpy.c \
99: strsav.c \
100: suffix.c \
101: usage.c \
102: warn.c \
103: warn2.c \
104: warns.c
105:
106: VERSION = V4BSD
107:
108: all: $(PROGRAM)
109:
110: $(PROGRAM): $(OBJS) $(LIBS)
111: @echo -n "Loading $(PROGRAM) ... "
112: @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
113: @echo "done"
114:
115: clean:; @rm -f $(OBJS)
116:
117: co:; @co -r$(VERSION) $(HDRS) $(SRCS)
118:
119: depend:; @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
120:
121: diff:; @rcsdiff -r$(VERSION) $(HDRS) $(SRCS)
122:
123: index:; @ctags -wx $(HDRS) $(SRCS)
124:
125: install: $(PROGRAM)
126: @echo Installing $(PROGRAM) in $(DEST)
127: @install -s $(PROGRAM) $(DEST)
128:
129: lint:; @lint $(LINTFLAGS) $(SRCS) $(LINTLIST)
130:
131: print:; @$(PRINT) $(HDRS) $(SRCS)
132:
133: program: $(PROGRAM)
134:
135: tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
136:
137: update: $(DEST)/$(PROGRAM)
138:
139: $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
140: @make -f $(MAKEFILE) DEST=$(DEST) install tags
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.