source: trunk/athena/bin/delete/Makefile @ 1849

Revision 1849, 5.6 KB checked in by jik, 35 years ago (diff)
added archiving stuff; reran make depend
Line 
1#     Copyright 1988 Massachusetts Institute of Technology.
2#
3#     For copying and distribution information, see the file
4#     "mit-copyright.h".
5#
6#     $Source: /afs/dev.mit.edu/source/repository/athena/bin/delete/Makefile,v $
7#     $Author: jik $
8#     $Header: /afs/dev.mit.edu/source/repository/athena/bin/delete/Makefile,v 1.9 1989-05-04 14:05:48 jik Exp $
9#
10
11DESTDIR =
12TARGETS = delete undelete expunge purge lsdel
13INSTALLDIR = /bin/athena
14CC = cc
15CFLAGS = -O
16SRCS = delete.c undelete.c directories.c pattern.c util.c expunge.c \
17        lsdel.c col.c
18INCS = col.h delete.h directories.h expunge.h lsdel.h mit-copyright.h\
19        pattern.h undelete.h util.h
20MANS = man1 man1/delete.1 man1/expunge.1 man1/lsdel.1 man1/purge.1\
21        man1/undelete.1
22ARCHIVE = README Makefile MANIFEST PATCHLEVEL $(SRCS) $(INCS) $(MANS)
23
24all: $(TARGETS)
25
26install:
27        for i in $(TARGETS) ;\
28        do \
29        install -c -s $$i $(DESTDIR)$(INSTALLDIR) ; \
30        install -c man1/$$i.1 $(DESTDIR)/usr/man/man1 ; \
31        done
32
33delete: delete.o util.o
34        cc $(CFLAGS) -o delete delete.o util.o
35
36saber_delete:
37        #alias s step
38        #alias n next
39        #load delete.c util.c
40
41undelete: undelete.o directories.o util.o pattern.o
42        cc $(CFLAGS) -o undelete undelete.o directories.o util.o pattern.o
43
44saber_undelete:
45        #alias s step
46        #alias n next
47        #load undelete.c directories.c util.c pattern.c
48
49expunge: expunge.o directories.o pattern.o util.o col.o
50        cc $(CFLAGS) -o expunge expunge.o directories.o pattern.o \
51                util.o col.o
52
53
54saber_expunge:
55        #alias s step
56        #alias n next
57        #load expunge.c directories.c pattern.c util.c col.c
58
59purge: expunge
60        ln -s expunge purge
61
62lsdel: lsdel.o util.o directories.o pattern.o col.o
63        cc $(CFLAGS) -o lsdel lsdel.o util.o directories.o pattern.o col.o
64
65saber_lsdel:
66        #alias s step
67        #alias n next
68        #load lsdel.c util.c directories.c pattern.c col.c
69
70tar: $(ARCHIVE)
71        @echo "Checking to see if everything's checked in...."
72        @for i in $(ARCHIVE) ;\
73        do \
74        if [ -w $$i ] ; then \
75                echo "$$i isn't checked in.  Check it in before making"; \
76                echo "an archive."; \
77                exit 1; \
78        fi ; \
79        exit 0; \
80        done
81        tar cvf - $(ARCHIVE) | compress > delete.tar.Z
82
83shar: $(ARCHIVE)
84        @echo "Checking to see if everything's checked in...."
85        @for i in $(ARCHIVE) ;\
86        do \
87        if [ -w $$i ] ; then \
88                echo "$$i isn't checked in.  Check it in before making"; \
89                echo "an archive."; \
90                exit 1; \
91        fi ; \
92        exit 0; \
93        done
94        makekit -oMANIFEST -h2 MANIFEST $(ARCHIVE)
95
96patch: $(ARCHIVE)
97        @echo "Checking to see if everything's checked in...."
98        @for i in $(ARCHIVE) ;\
99        do \
100        if [ -w $$i ] ; then \
101                echo "$$i isn't checked in.  Check it in before making"; \
102                echo "an archive."; \
103                exit 1; \
104        fi ; \
105        exit 0; \
106        done
107        makepatch $(ARCHIVE)
108        mv patch delete.patch`cat PATCHLEVEL`
109        shar delete.patch`cat PATCHLEVEL` > delete.patch`cat PATCHLEVEL`.shar
110
111clean:
112        -rm -f *~ *.bak *.o delete undelete lsdel expunge purge
113
114depend: delete.c undelete.c
115        /usr/athena/makedepend -v $(CFLAGS) -s'# DO NOT DELETE' $(SRCS)
116
117# DO NOT DELETE THIS LINE -- makedepend depends on it
118
119delete.o: /usr/include/sys/types.h /usr/include/stdio.h
120delete.o: /usr/include/sys/stat.h /usr/include/sys/dir.h
121delete.o: /usr/include/strings.h /usr/include/sys/param.h
122# /usr/include/sys/param.h includes:
123#       machine/machparam.h
124#       signal.h
125#       sys/types.h
126delete.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
127delete.o: /usr/include/sys/file.h util.h
128# util.h includes:
129#       mit-copyright.h
130delete.o: mit-copyright.h delete.h
131# delete.h includes:
132#       mit-copyright.h
133undelete.o: /usr/include/stdio.h /usr/include/sys/types.h
134undelete.o: /usr/include/sys/dir.h /usr/include/sys/param.h
135undelete.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
136undelete.o: /usr/include/strings.h /usr/include/sys/stat.h directories.h
137# directories.h includes:
138#       mit-copyright.h
139undelete.o: mit-copyright.h pattern.h
140# pattern.h includes:
141#       mit-copyright.h
142undelete.o: util.h undelete.h
143# undelete.h includes:
144#       mit-copyright.h
145directories.o: /usr/include/sys/types.h /usr/include/sys/stat.h
146directories.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
147directories.o: /usr/include/sys/signal.h /usr/include/sys/dir.h
148directories.o: /usr/include/strings.h directories.h mit-copyright.h util.h
149pattern.o: /usr/include/stdio.h /usr/include/sys/types.h
150pattern.o: /usr/include/sys/dir.h /usr/include/sys/param.h
151pattern.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
152pattern.o: /usr/include/strings.h /usr/include/sys/stat.h directories.h
153pattern.o: mit-copyright.h pattern.h util.h undelete.h
154util.o: /usr/include/stdio.h /usr/include/sys/param.h
155util.o: /usr/include/machine/machparam.h /usr/include/sys/signal.h
156util.o: /usr/include/sys/types.h /usr/include/sys/stat.h
157util.o: /usr/include/sys/dir.h /usr/include/strings.h /usr/include/pwd.h
158util.o: directories.h mit-copyright.h util.h
159expunge.o: /usr/include/stdio.h /usr/include/sys/types.h
160expunge.o: /usr/include/sys/time.h
161# /usr/include/sys/time.h includes:
162#       time.h
163expunge.o: /usr/include/sys/time.h /usr/include/sys/dir.h
164expunge.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
165expunge.o: /usr/include/sys/signal.h /usr/include/strings.h
166expunge.o: /usr/include/sys/stat.h col.h
167# col.h includes:
168#       mit-copyright.h
169expunge.o: mit-copyright.h directories.h util.h pattern.h expunge.h
170# expunge.h includes:
171#       mit-copyright.h
172lsdel.o: /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/dir.h
173lsdel.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
174lsdel.o: /usr/include/sys/signal.h /usr/include/sys/stat.h
175lsdel.o: /usr/include/strings.h col.h mit-copyright.h util.h directories.h
176lsdel.o: pattern.h lsdel.h
177# lsdel.h includes:
178#       mit-copyright.h
179col.o: /usr/include/stdio.h /usr/include/strings.h col.h mit-copyright.h
Note: See TracBrowser for help on using the repository browser.