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

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