Pristine Ack-5.5
[Ack-5.5.git] / util / led / proto.make
1 # $Id: proto.make,v 1.7 1994/06/24 10:35:05 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/util/led
6 LIBDIR= $(TARGET_HOME)/lib.bin
7 MODLIBDIR = $(TARGET_HOME)/modules/lib
8 PREFLAGS=  -I$(TARGET_HOME)/h -I$(TARGET_HOME)/config -DNDEBUG -DNASSERT
9 CFLAGS  = $(PREFLAGS) $(COPTIONS)
10 LINTFLAGS = $(PREFLAGS) $(LINTOPTIONS)
11 LDFLAGS = $(LDOPTIONS)
12 LDLIBS = $(MODLIBDIR)/libstring.$(LIBSUF) $(MODLIBDIR)/libobject.$(LIBSUF)
13 LINTLIBS = \
14         $(UTIL_HOME)/modules/lib/$(LINTPREF)string.$(LINTSUF) \
15         $(UTIL_HOME)/modules/lib/$(LINTPREF)object.$(LINTSUF)
16
17 #       Some convenient macro definitions.
18
19 CFILES  = \
20         $(SRC_DIR)/archive.c\
21         $(SRC_DIR)/error.c\
22         $(SRC_DIR)/extract.c\
23         $(SRC_DIR)/finish.c\
24         $(SRC_DIR)/main.c\
25         $(SRC_DIR)/memory.c\
26         $(SRC_DIR)/output.c\
27         $(SRC_DIR)/read.c\
28         $(SRC_DIR)/relocate.c\
29         $(SRC_DIR)/save.c\
30         $(SRC_DIR)/scan.c\
31         $(SRC_DIR)/sym.c\
32         $(SRC_DIR)/write.c
33
34 HFILES  = \
35         $(SRC_DIR)/assert.h \
36         $(SRC_DIR)/const.h \
37         $(SRC_DIR)/debug.h \
38         $(SRC_DIR)/defs.h \
39         $(SRC_DIR)/memory.h \
40         $(SRC_DIR)/orig.h \
41         $(SRC_DIR)/scan.h
42 OFILES  = \
43         archive.$(SUF) error.$(SUF) extract.$(SUF) finish.$(SUF) main.$(SUF) \
44         memory.$(SUF) output.$(SUF) read.$(SUF) relocate.$(SUF) save.$(SUF) \
45         scan.$(SUF) sym.$(SUF) write.$(SUF)
46
47 #       Things that can be made.
48
49 led:    $(OFILES)
50         $(CC) $(LDFLAGS) $(OFILES) $(LDLIBS) -o led
51
52 install:led
53         cp led $(LIBDIR)/em_led
54         if [ $(DO_MACHINE_INDEP) = y ] ; \
55         then    mk_manpage $(SRC_DIR)/led.6 $(TARGET_HOME) ; \
56                 mk_manpage $(SRC_DIR)/ack.out.5 $(TARGET_HOME) ; \
57         fi
58
59 cmp:    led
60         -cmp led $(LIBDIR)/em_led
61
62 lint:
63         lint $(LINTFLAGS) $(CFILES) $(LINTLIBS)
64
65 pr:
66         @pr $(PRFLAGS) $(SRC_DIR)/proto.make $(HFILES) $(CFILES)
67
68 opr:    
69         make pr | opr
70
71 clean:
72         rm -f Out *.$(SUF) led
73
74 depend:
75         rm_deps Makefile >Makefile.new
76         for i in $(CFILES) ; do \
77                 echo "`basename $$i .c`.$$(SUF):        $$i" >> Makefile.new ; \
78                 echo '  $$(CC) -c $$(CFLAGS)' $$i >> Makefile.new ; \
79                 $(UTIL_HOME)/lib.bin/cpp -d $(PREFLAGS) $$i | sed "s/^/`basename $$i .c`.$$(SUF):       /" >> Makefile.new ; \
80         done
81         mv Makefile Makefile.old
82         mv Makefile.new Makefile
83
84 # do not remove the next line
85 #DEPENDENCIES
86 archive.$(SUF): $(SRC_DIR)/archive.c
87         $(CC) -c $(CFLAGS) $(SRC_DIR)/archive.c
88 archive.$(SUF): $(SRC_DIR)/memory.h
89 archive.$(SUF): $(SRC_DIR)/defs.h
90 archive.$(SUF): $(SRC_DIR)/debug.h
91 archive.$(SUF): $(SRC_DIR)/const.h
92 archive.$(SUF): $(TARGET_HOME)/h/ranlib.h
93 archive.$(SUF): $(TARGET_HOME)/h/out.h
94 archive.$(SUF): $(TARGET_HOME)/h/arch.h
95 error.$(SUF):   $(SRC_DIR)/error.c
96         $(CC) -c $(CFLAGS) $(SRC_DIR)/error.c
97 error.$(SUF):   $(SRC_DIR)/const.h
98 error.$(SUF):   $(TARGET_HOME)/h/out.h
99 extract.$(SUF): $(SRC_DIR)/extract.c
100         $(CC) -c $(CFLAGS) $(SRC_DIR)/extract.c
101 extract.$(SUF): $(SRC_DIR)/scan.h
102 extract.$(SUF): $(SRC_DIR)/orig.h
103 extract.$(SUF): $(SRC_DIR)/memory.h
104 extract.$(SUF): $(SRC_DIR)/defs.h
105 extract.$(SUF): $(SRC_DIR)/debug.h
106 extract.$(SUF): $(SRC_DIR)/const.h
107 extract.$(SUF): $(TARGET_HOME)/h/out.h
108 finish.$(SUF):  $(SRC_DIR)/finish.c
109         $(CC) -c $(CFLAGS) $(SRC_DIR)/finish.c
110 finish.$(SUF):  $(SRC_DIR)/scan.h
111 finish.$(SUF):  $(SRC_DIR)/orig.h
112 finish.$(SUF):  $(SRC_DIR)/memory.h
113 finish.$(SUF):  $(SRC_DIR)/defs.h
114 finish.$(SUF):  $(SRC_DIR)/const.h
115 finish.$(SUF):  $(TARGET_HOME)/h/out.h
116 main.$(SUF):    $(SRC_DIR)/main.c
117         $(CC) -c $(CFLAGS) $(SRC_DIR)/main.c
118 main.$(SUF):    $(SRC_DIR)/orig.h
119 main.$(SUF):    $(SRC_DIR)/memory.h
120 main.$(SUF):    $(SRC_DIR)/defs.h
121 main.$(SUF):    $(SRC_DIR)/debug.h
122 main.$(SUF):    $(SRC_DIR)/const.h
123 main.$(SUF):    $(TARGET_HOME)/h/out.h
124 memory.$(SUF):  $(SRC_DIR)/memory.c
125         $(CC) -c $(CFLAGS) $(SRC_DIR)/memory.c
126 memory.$(SUF):  $(TARGET_HOME)/config/local.h
127 memory.$(SUF):  $(SRC_DIR)/mach.c
128 memory.$(SUF):  $(SRC_DIR)/memory.h
129 memory.$(SUF):  $(SRC_DIR)/debug.h
130 memory.$(SUF):  $(SRC_DIR)/assert.h
131 memory.$(SUF):  $(SRC_DIR)/const.h
132 memory.$(SUF):  $(TARGET_HOME)/h/out.h
133 output.$(SUF):  $(SRC_DIR)/output.c
134         $(CC) -c $(CFLAGS) $(SRC_DIR)/output.c
135 output.$(SUF):  $(SRC_DIR)/memory.h
136 output.$(SUF):  $(SRC_DIR)/const.h
137 output.$(SUF):  $(TARGET_HOME)/h/out.h
138 read.$(SUF):    $(SRC_DIR)/read.c
139         $(CC) -c $(CFLAGS) $(SRC_DIR)/read.c
140 relocate.$(SUF):        $(SRC_DIR)/relocate.c
141         $(CC) -c $(CFLAGS) $(SRC_DIR)/relocate.c
142 relocate.$(SUF):        $(SRC_DIR)/orig.h
143 relocate.$(SUF):        $(SRC_DIR)/defs.h
144 relocate.$(SUF):        $(SRC_DIR)/debug.h
145 relocate.$(SUF):        $(SRC_DIR)/const.h
146 relocate.$(SUF):        $(TARGET_HOME)/h/out.h
147 save.$(SUF):    $(SRC_DIR)/save.c
148         $(CC) -c $(CFLAGS) $(SRC_DIR)/save.c
149 save.$(SUF):    $(SRC_DIR)/memory.h
150 save.$(SUF):    $(SRC_DIR)/assert.h
151 save.$(SUF):    $(SRC_DIR)/const.h
152 save.$(SUF):    $(TARGET_HOME)/h/out.h
153 save.$(SUF):    $(TARGET_HOME)/h/arch.h
154 scan.$(SUF):    $(SRC_DIR)/scan.c
155         $(CC) -c $(CFLAGS) $(SRC_DIR)/scan.c
156 scan.$(SUF):    $(SRC_DIR)/debug.h
157 scan.$(SUF):    $(SRC_DIR)/scan.h
158 scan.$(SUF):    $(SRC_DIR)/memory.h
159 scan.$(SUF):    $(SRC_DIR)/assert.h
160 scan.$(SUF):    $(SRC_DIR)/const.h
161 scan.$(SUF):    $(TARGET_HOME)/h/ranlib.h
162 scan.$(SUF):    $(TARGET_HOME)/h/out.h
163 scan.$(SUF):    $(TARGET_HOME)/h/arch.h
164 sym.$(SUF):     $(SRC_DIR)/sym.c
165         $(CC) -c $(CFLAGS) $(SRC_DIR)/sym.c
166 sym.$(SUF):     $(SRC_DIR)/debug.h
167 sym.$(SUF):     $(SRC_DIR)/memory.h
168 sym.$(SUF):     $(SRC_DIR)/const.h
169 sym.$(SUF):     $(TARGET_HOME)/h/out.h
170 write.$(SUF):   $(SRC_DIR)/write.c
171         $(CC) -c $(CFLAGS) $(SRC_DIR)/write.c
172 write.$(SUF):   $(SRC_DIR)/memory.h
173 write.$(SUF):   $(SRC_DIR)/assert.h
174 write.$(SUF):   $(SRC_DIR)/const.h
175 write.$(SUF):   $(TARGET_HOME)/h/out.h