|
@@ -4,38 +4,36 @@
|
|
|
|
|
|
#MACH_PARAMS do not remove this line!
|
|
|
|
|
|
-MACHDEF= \
|
|
|
- "MACH=$(MACH)" \
|
|
|
- "SUF=$(SUF)" \
|
|
|
- "ASAR=$(ASAR)" \
|
|
|
- "RANLIB=$(RANLIB)" \
|
|
|
- "SRC_HOME=$(SRC_HOME)" \
|
|
|
- "TARGET_HOME=$(TARGET_HOME)" \
|
|
|
- "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
|
|
+SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libmon
|
|
|
|
|
|
-MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
|
|
-MON="PREF=mon" "SUB=" "SRC=lang/cem/libcc/mon"
|
|
|
+all: libmon head
|
|
|
|
|
|
-all: mon
|
|
|
+libmon: $(SRC_DIR)/libmon_s.a
|
|
|
+ ASAR="$(ASAR)" ; export ASAR ; \
|
|
|
+ RANLIB="$(RANLIB)" ; export RANLIB ; \
|
|
|
+ MACH="$(MACH)" ; export MACH ; \
|
|
|
+ MACHFL="$(MACHFL)" ; export MACHFL ; \
|
|
|
+ if [ $(SUF) = o ] march $(SRC_DIR) libmon $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libmon_s.a libmon ; fi
|
|
|
|
|
|
-mon:
|
|
|
- make -f $(MAKEFILE) $(MON) $(MACHDEF) tail
|
|
|
+head: $(SRC_DIR)/head_em.s
|
|
|
+ $(MACH) $(MACHFL) $(SRC_DIR)/head_em.s
|
|
|
+ mv head_em.$(SUF) head
|
|
|
|
|
|
-install: cpmon
|
|
|
+install: all
|
|
|
+ cp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon2
|
|
|
+ $(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_mon2
|
|
|
+ cp head $(TARGET_HOME)/lib/$(MACH)/head_em
|
|
|
|
|
|
-cpmon:
|
|
|
- make -f $(MAKEFILE) $(MON) $(MACHDEF) tailcp
|
|
|
-
|
|
|
-cmp: cmpmon
|
|
|
-
|
|
|
-cmpmon: mon
|
|
|
- -cmp tail_mon $(TARGET_HOME)/lib/$(MACH)/tail_mon
|
|
|
+cmp: all
|
|
|
+ -cmp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon2
|
|
|
+ -cmp head $(TARGET_HOME)/lib/$(MACH)/head_em
|
|
|
|
|
|
clean:
|
|
|
- -rm -f *.old *.[ce$(SUF)] tail* head*
|
|
|
+ -rm -f *.old *.[ce$(SUF)] head libmon
|
|
|
|
|
|
opr:
|
|
|
- @echo "nothing to be printed"
|
|
|
+ make pr | opr
|
|
|
|
|
|
pr:
|
|
|
- @echo "nothing to be printed"
|
|
|
+ @pr $(SRC_DIR)/head_em.s
|
|
|
+ @arch pv $(SRC_DIR)/libmon_s.a | pr -h $(SRC_DIR)/libmon_s.a
|