Pristine Ack-5.5
[Ack-5.5.git] / mach / proto / libg / proto.libend
1 # $Id: proto.libend,v 1.4 1994/06/24 13:25:29 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 #MACH_PARAMS    do not remove this line!
6
7 SRC_DIR =       $(SRC_HOME)/mach/$(MACH)/libend
8
9 all:            end_o.a
10
11 end_o.a:
12                 ASAR="$(ASAR)" ; export ASAR ; \
13                 RANLIB="$(RANLIB)" ; export RANLIB ; \
14                 MACH="$(MACH)" ; export MACH ; \
15                 SUF="$(SUF)" ; export SUF ; \
16                 MACHFL="$(MACHFL) -LIB" ; export MACHFL ; \
17                 LIB=`head -1 $(SRC_DIR)/LIST` ; export LIB ; \
18                 if [ $(SUF) = o -o $(SUF) = m ] ; then march $(SRC_DIR) end_o.a $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/$$LIB end_o.a ; fi
19
20 install:        all
21                 cp end_o.a $(TARGET_HOME)/lib/$(MACH)/end_em
22                 $(RANLIB) $(TARGET_HOME)/lib/$(MACH)/end_em
23
24 cmp:            all
25                 -cmp end_o.a $(TARGET_HOME)/lib/$(MACH)/end_em
26
27 clean:
28                 -rm -f *.old *.[ce$(SUF)] end_o.a
29
30 opr:
31                 make pr | opr
32
33 pr:
34                 LIB=`head -1 $(SRC_DIR)/LIST` ; export LIB ; \
35                 arch pv $(SRC_DIR)/$$LIB | pr -h $(SRC_DIR)/$$LIB