New installation mechanism
This commit is contained in:
parent
129dbd29cf
commit
89b73247c7
6 changed files with 102 additions and 32 deletions
|
@ -1,5 +1,3 @@
|
||||||
LIST
|
LIST
|
||||||
Makefile
|
|
||||||
compmodule
|
|
||||||
head_em.s
|
head_em.s
|
||||||
libmon_s.a
|
libmon_s.a
|
||||||
|
|
|
@ -8,5 +8,6 @@ proto.libsys
|
||||||
proto.libcc.ansi
|
proto.libcc.ansi
|
||||||
proto.libmon
|
proto.libmon
|
||||||
proto.libem
|
proto.libem
|
||||||
|
proto.libend
|
||||||
proto.liboc
|
proto.liboc
|
||||||
proto.make
|
proto.make
|
||||||
|
|
|
@ -6,24 +6,24 @@
|
||||||
|
|
||||||
SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libem
|
SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libem
|
||||||
|
|
||||||
all: libem
|
all: libem_o.a
|
||||||
|
|
||||||
libem: $(SRC_DIR)/libem_s.a
|
libem_o.a: $(SRC_DIR)/libem_s.a
|
||||||
ASAR="$(ASAR)" ; export ASAR ; \
|
ASAR="$(ASAR)" ; export ASAR ; \
|
||||||
RANLIB="$(RANLIB)" ; export RANLIB ; \
|
RANLIB="$(RANLIB)" ; export RANLIB ; \
|
||||||
MACH="$(MACH)" ; export MACH ; \
|
MACH="$(MACH)" ; export MACH ; \
|
||||||
MACHFL="$(MACHFL)" ; export MACHFL ; \
|
MACHFL="$(MACHFL)" ; export MACHFL ; \
|
||||||
if [ $(SUF) = o ] march $(SRC_DIR) libem $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libem_s.a libem ; fi
|
if [ $(SUF) = o ] ; then march $(SRC_DIR) libem_o.a $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libem_s.a libem_o.a ; fi
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
cp libem $(TARGET_HOME)/lib/$(MACH)/tail_em
|
cp libem_o.a $(TARGET_HOME)/lib/$(MACH)/tail_em
|
||||||
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_em
|
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_em
|
||||||
|
|
||||||
cmp: all
|
cmp: all
|
||||||
-cmp libem $(TARGET_HOME)/lib/$(MACH)/tail_em
|
-cmp libem_o.a $(TARGET_HOME)/lib/$(MACH)/tail_em
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-rm -f *.old *.[ce$(SUF)] libem
|
-rm -f *.old *.[ce$(SUF)] libem_o.a
|
||||||
|
|
||||||
opr:
|
opr:
|
||||||
make pr | opr
|
make pr | opr
|
||||||
|
|
32
mach/proto/libg/proto.libend
Normal file
32
mach/proto/libg/proto.libend
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
|
SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libend
|
||||||
|
|
||||||
|
all: end_o.a
|
||||||
|
|
||||||
|
end_o.a: $(SRC_DIR)/end_s.a
|
||||||
|
ASAR="$(ASAR)" ; export ASAR ; \
|
||||||
|
RANLIB="$(RANLIB)" ; export RANLIB ; \
|
||||||
|
MACH="$(MACH)" ; export MACH ; \
|
||||||
|
MACHFL="$(MACHFL)" ; export MACHFL ; \
|
||||||
|
if [ $(SUF) = o ] march $(SRC_DIR) end_o.a $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/end_s.a end_o.a ; fi
|
||||||
|
|
||||||
|
install: all
|
||||||
|
cp end_o.a $(TARGET_HOME)/lib/$(MACH)/end_em
|
||||||
|
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/end_em
|
||||||
|
|
||||||
|
cmp: all
|
||||||
|
-cmp end_o.a $(TARGET_HOME)/lib/$(MACH)/end_em
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] end_o.a
|
||||||
|
|
||||||
|
opr:
|
||||||
|
make pr | opr
|
||||||
|
|
||||||
|
pr:
|
||||||
|
arch pv $(SRC_DIR)/end_s.a | pr -h $(SRC_DIR)/end_s.a
|
|
@ -4,38 +4,36 @@
|
||||||
|
|
||||||
#MACH_PARAMS do not remove this line!
|
#MACH_PARAMS do not remove this line!
|
||||||
|
|
||||||
MACHDEF= \
|
SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libmon
|
||||||
"MACH=$(MACH)" \
|
|
||||||
"SUF=$(SUF)" \
|
|
||||||
"ASAR=$(ASAR)" \
|
|
||||||
"RANLIB=$(RANLIB)" \
|
|
||||||
"SRC_HOME=$(SRC_HOME)" \
|
|
||||||
"TARGET_HOME=$(TARGET_HOME)" \
|
|
||||||
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
|
||||||
|
|
||||||
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
all: libmon head
|
||||||
MON="PREF=mon" "SUB=" "SRC=lang/cem/libcc/mon"
|
|
||||||
|
|
||||||
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:
|
head: $(SRC_DIR)/head_em.s
|
||||||
make -f $(MAKEFILE) $(MON) $(MACHDEF) tail
|
$(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:
|
cmp: all
|
||||||
make -f $(MAKEFILE) $(MON) $(MACHDEF) tailcp
|
-cmp libmon $(TARGET_HOME)/lib/$(MACH)/tail_mon2
|
||||||
|
-cmp head $(TARGET_HOME)/lib/$(MACH)/head_em
|
||||||
cmp: cmpmon
|
|
||||||
|
|
||||||
cmpmon: mon
|
|
||||||
-cmp tail_mon $(TARGET_HOME)/lib/$(MACH)/tail_mon
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-rm -f *.old *.[ce$(SUF)] tail* head*
|
-rm -f *.old *.[ce$(SUF)] head libmon
|
||||||
|
|
||||||
opr:
|
opr:
|
||||||
@echo "nothing to be printed"
|
make pr | opr
|
||||||
|
|
||||||
pr:
|
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
|
||||||
|
|
41
mach/proto/libg/proto.sysmon
Normal file
41
mach/proto/libg/proto.sysmon
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
#PARAMS do not remove this line!
|
||||||
|
|
||||||
|
#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"
|
||||||
|
|
||||||
|
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
||||||
|
MON="PREF=mon" "SUB=" "SRC=lang/cem/libcc/mon"
|
||||||
|
|
||||||
|
all: mon
|
||||||
|
|
||||||
|
mon:
|
||||||
|
make -f $(MAKEFILE) $(MON) $(MACHDEF) tail
|
||||||
|
|
||||||
|
install: cpmon
|
||||||
|
|
||||||
|
cpmon:
|
||||||
|
make -f $(MAKEFILE) $(MON) $(MACHDEF) tailcp
|
||||||
|
|
||||||
|
cmp: cmpmon
|
||||||
|
|
||||||
|
cmpmon: mon
|
||||||
|
-cmp tail_mon $(TARGET_HOME)/lib/$(MACH)/tail_mon
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.old *.[ce$(SUF)] tail* head*
|
||||||
|
|
||||||
|
opr:
|
||||||
|
@echo "nothing to be printed"
|
||||||
|
|
||||||
|
pr:
|
||||||
|
@echo "nothing to be printed"
|
Loading…
Reference in a new issue