Pristine Ack-5.5
[Ack-5.5.git] / mach / proto / libg / proto.libsys
1 # $Id: proto.libsys,v 1.6 1994/06/24 13:25:52 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)/libsys
8
9 all:            libmon head
10
11 libmon:         $(SRC_DIR)/libmon_s.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 -I$(SRC_DIR) -I$(TARGET_HOME)/h" ; export MACHFL ; \
17                 if [ $(SUF) = o ] ; then march $(SRC_DIR) libmon $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libmon_s.a libmon ; fi
18
19 head:           $(SRC_DIR)/head_em.s
20                 if [ $(SUF) = o ] ; then $(MACH) -c.$(SUF) $(MACHFL) -I$(SRC_DIR) -I$(TARGET_HOME)/h $(SRC_DIR)/head_em.s ; mv head_em.$(SUF) head ; else cp $(SRC_DIR)/head_em.s head ; fi
21
22 install:        all
23                 cp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon
24                 $(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_mon
25                 cp head $(TARGET_HOME)/lib/$(MACH)/head_em
26
27 cmp:            all
28                 -cmp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon
29                 -cmp head $(TARGET_HOME)/lib/$(MACH)/head_em
30
31 clean:
32                 -rm -f *.old *.[ce$(SUF)] head libmon
33
34 opr:
35                 make pr | opr
36
37 pr:
38                 @pr $(SRC_DIR)/head_em.s
39                 @arch pv $(SRC_DIR)/libmon_s.a | pr -h $(SRC_DIR)/libmon_s.a