proto.libsys 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # $Id$
  2. #PARAMS do not remove this line!
  3. #MACH_PARAMS do not remove this line!
  4. SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libsys
  5. all: libmon head
  6. libmon: $(SRC_DIR)/libmon_s.a
  7. ASAR="$(ASAR)" ; export ASAR ; \
  8. RANLIB="$(RANLIB)" ; export RANLIB ; \
  9. MACH="$(MACH)" ; export MACH ; \
  10. SUF="$(SUF)" ; export SUF ; \
  11. MACHFL="$(MACHFL) -LIB -I$(SRC_DIR) -I$(TARGET_HOME)/h" ; export MACHFL ; \
  12. if [ $(SUF) = o ] ; then march $(SRC_DIR) libmon $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libmon_s.a libmon ; fi
  13. head: $(SRC_DIR)/head_em.s
  14. 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
  15. install: all
  16. cp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon
  17. $(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_mon
  18. cp head $(TARGET_HOME)/lib/$(MACH)/head_em
  19. cmp: all
  20. -cmp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon
  21. -cmp head $(TARGET_HOME)/lib/$(MACH)/head_em
  22. clean:
  23. -rm -f *.old *.[ce$(SUF)] head libmon
  24. opr:
  25. make pr | opr
  26. pr:
  27. @pr $(SRC_DIR)/head_em.s
  28. @arch pv $(SRC_DIR)/libmon_s.a | pr -h $(SRC_DIR)/libmon_s.a