Many fixes
This commit is contained in:
parent
16b2c7c173
commit
a0858c04e4
11 changed files with 32 additions and 19 deletions
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
MACHDEF= \
|
MACHDEF= \
|
||||||
"MACH=$(MACH)" \
|
"MACH=$(MACH)" \
|
||||||
|
"MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
|
||||||
"SUF=$(SUF)" \
|
"SUF=$(SUF)" \
|
||||||
"ASAR=$(ASAR)" \
|
"ASAR=$(ASAR)" \
|
||||||
"RANLIB=$(RANLIB)" \
|
"RANLIB=$(RANLIB)" \
|
||||||
|
@ -13,7 +14,8 @@ MACHDEF= \
|
||||||
"TARGET_HOME=$(TARGET_HOME)" \
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
MAKEFILE=../../proto/libg/Makefile
|
||||||
|
|
||||||
LIBBC="PREF=bc" "SRC=lang/basic/lib"
|
LIBBC="PREF=bc" "SRC=lang/basic/lib"
|
||||||
|
|
||||||
all: libbc
|
all: libbc
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
MACHDEF= \
|
MACHDEF= \
|
||||||
"MACH=$(MACH)" \
|
"MACH=$(MACH)" \
|
||||||
|
"MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
|
||||||
"SUF=$(SUF)" \
|
"SUF=$(SUF)" \
|
||||||
"ASAR=$(ASAR)" \
|
"ASAR=$(ASAR)" \
|
||||||
"RANLIB=$(RANLIB)" \
|
"RANLIB=$(RANLIB)" \
|
||||||
|
@ -13,7 +14,7 @@ MACHDEF= \
|
||||||
"TARGET_HOME=$(TARGET_HOME)" \
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
MAKEFILE=../../proto/libg/Makefile
|
||||||
STDIO="PREF=cc" "SUB=.1s" "SRC=lang/cem/libcc/stdio"
|
STDIO="PREF=cc" "SUB=.1s" "SRC=lang/cem/libcc/stdio"
|
||||||
GEN="PREF=cc" "SUB=.2g" "SRC=lang/cem/libcc/gen"
|
GEN="PREF=cc" "SUB=.2g" "SRC=lang/cem/libcc/gen"
|
||||||
LIBM="PREF=m" "SRC=lang/cem/libcc/math"
|
LIBM="PREF=m" "SRC=lang/cem/libcc/math"
|
||||||
|
|
|
@ -12,7 +12,8 @@ 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 ; \
|
SUF="$(SUF)" ; export SUF ; \
|
||||||
|
MACHFL="$(MACHFL) -I$(TARGET_HOME)/h" ; export MACHFL ; \
|
||||||
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
|
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
|
||||||
|
|
|
@ -8,12 +8,14 @@ SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libend
|
||||||
|
|
||||||
all: end_o.a
|
all: end_o.a
|
||||||
|
|
||||||
end_o.a: $(SRC_DIR)/end_s.a
|
end_o.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 ; \
|
||||||
|
SUF="$(SUF)" ; export SUF ; \
|
||||||
MACHFL="$(MACHFL)" ; export MACHFL ; \
|
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
|
LIB=`head -1 $(SRC_DIR)/LIST` ; export LIB ; \
|
||||||
|
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
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
cp end_o.a $(TARGET_HOME)/lib/$(MACH)/end_em
|
cp end_o.a $(TARGET_HOME)/lib/$(MACH)/end_em
|
||||||
|
@ -29,4 +31,5 @@ opr:
|
||||||
make pr | opr
|
make pr | opr
|
||||||
|
|
||||||
pr:
|
pr:
|
||||||
arch pv $(SRC_DIR)/end_s.a | pr -h $(SRC_DIR)/end_s.a
|
LIB=`head -1 $(SRC_DIR)/LIST` ; export LIB ; \
|
||||||
|
arch pv $(SRC_DIR)/$$LIB | pr -h $(SRC_DIR)/$$LIB
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
MACHDEF= \
|
MACHDEF= \
|
||||||
"MACH=$(MACH)" \
|
"MACH=$(MACH)" \
|
||||||
|
"MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
|
||||||
"SUF=$(SUF)" \
|
"SUF=$(SUF)" \
|
||||||
"ASAR=$(ASAR)" \
|
"ASAR=$(ASAR)" \
|
||||||
"RANLIB=$(RANLIB)" \
|
"RANLIB=$(RANLIB)" \
|
||||||
|
@ -13,7 +14,7 @@ MACHDEF= \
|
||||||
"TARGET_HOME=$(TARGET_HOME)" \
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
MAKEFILE=../../proto/libg/Makefile
|
||||||
LIBM2="PREF=m2" "SRC=lang/m2/libm2"
|
LIBM2="PREF=m2" "SRC=lang/m2/libm2"
|
||||||
|
|
||||||
all: libm2
|
all: libm2
|
||||||
|
|
|
@ -12,11 +12,12 @@ libmon: $(SRC_DIR)/libmon_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 ; \
|
||||||
|
SUF="$(SUF)" ; export SUF ; \
|
||||||
MACHFL="$(MACHFL)" ; export MACHFL ; \
|
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
|
if [ $(SUF) = o ] ; then march $(SRC_DIR) libmon $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libmon_s.a libmon ; fi
|
||||||
|
|
||||||
head: $(SRC_DIR)/head_em.s
|
head: $(SRC_DIR)/head_em.s
|
||||||
$(MACH) $(MACHFL) $(SRC_DIR)/head_em.s
|
if [ $(SUF) = o ] ; then $(MACH) -c $(MACHFL) $(SRC_DIR)/head_em.s ; else cp $(SRC_DIR)/head_em.s head_em.s ; fi
|
||||||
mv head_em.$(SUF) head
|
mv head_em.$(SUF) head
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
MACHDEF= \
|
MACHDEF= \
|
||||||
"MACH=$(MACH)" \
|
"MACH=$(MACH)" \
|
||||||
|
"MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
|
||||||
"SUF=$(SUF)" \
|
"SUF=$(SUF)" \
|
||||||
"ASAR=$(ASAR)" \
|
"ASAR=$(ASAR)" \
|
||||||
"RANLIB=$(RANLIB)" \
|
"RANLIB=$(RANLIB)" \
|
||||||
|
@ -13,7 +14,7 @@ MACHDEF= \
|
||||||
"TARGET_HOME=$(TARGET_HOME)" \
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
MAKEFILE=../../proto/libg/Makefile
|
||||||
LIBOC="PREF=ocm" "SRC=lang/occam/lib"
|
LIBOC="PREF=ocm" "SRC=lang/occam/lib"
|
||||||
|
|
||||||
all: liboc
|
all: liboc
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
MACHDEF= \
|
MACHDEF= \
|
||||||
"MACH=$(MACH)" \
|
"MACH=$(MACH)" \
|
||||||
|
"MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
|
||||||
"SUF=$(SUF)" \
|
"SUF=$(SUF)" \
|
||||||
"ASAR=$(ASAR)" \
|
"ASAR=$(ASAR)" \
|
||||||
"RANLIB=$(RANLIB)" \
|
"RANLIB=$(RANLIB)" \
|
||||||
|
@ -13,7 +14,7 @@ MACHDEF= \
|
||||||
"TARGET_HOME=$(TARGET_HOME)" \
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
MAKEFILE=../../proto/libg/Makefile
|
||||||
LIBPC="PREF=pc" "SRC=lang/pc/libpc"
|
LIBPC="PREF=pc" "SRC=lang/pc/libpc"
|
||||||
|
|
||||||
all: libpc
|
all: libpc
|
||||||
|
|
|
@ -12,11 +12,12 @@ libmon: $(SRC_DIR)/libmon_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 ; \
|
SUF="$(SUF)" ; export SUF ; \
|
||||||
if [ $(SUF) = o ] march $(SRC_DIR) libmon $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libmon_s.a libmon ; fi
|
MACHFL="$(MACHFL) -I$(SRC_DIR) -I$(TARGET_HOME)/h" ; export MACHFL ; \
|
||||||
|
if [ $(SUF) = o ] ; then march $(SRC_DIR) libmon $(SRC_HOME)/mach/proto/libg/compmodule ; else cp $(SRC_DIR)/libmon_s.a libmon ; fi
|
||||||
|
|
||||||
head: $(SRC_DIR)/head_em.s
|
head: $(SRC_DIR)/head_em.s
|
||||||
$(MACH) $(MACHFL) $(SRC_DIR)/head_em.s
|
if [ $(SUF) = o ] ; then $(MACH) -c $(MACHFL) -I$(SRC_DIR) -I$(TARGET_HOME)/h $(SRC_DIR)/head_em.s ; else cp $(SRC_DIR)/head_em.s head_em.s ; fi
|
||||||
mv head_em.$(SUF) head
|
mv head_em.$(SUF) head
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
|
|
|
@ -25,21 +25,21 @@ headcp: head
|
||||||
rm -f head_$(PREF)
|
rm -f head_$(PREF)
|
||||||
|
|
||||||
tailcp: tail
|
tailcp: tail
|
||||||
cp tail_$(PREF) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)
|
cp tail_$(PREF)$(SUB) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)$(SUB)
|
||||||
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)
|
$(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_$(PREF)$(SUB)
|
||||||
rm -f tail_$(PREF)$(SUB)
|
rm -f tail_$(PREF)$(SUB)
|
||||||
|
|
||||||
cp: headcp tailcp
|
cp: headcp tailcp
|
||||||
|
|
||||||
head_$(PREF): $(HEADSRC)
|
head_$(PREF): $(HEADSRC)
|
||||||
cp $(HEADSRC) head_$(PREF).e
|
cp $(HEADSRC) head_$(PREF).e
|
||||||
$(MACH) $(MACHFL) -I$(TARGET_HOME)/h head_$(PREF).e
|
$(MACH) $(MACHFL) -c -I$(TARGET_HOME)/h head_$(PREF).e
|
||||||
mv head_$(PREF).$(SUF) head_$(PREF)
|
mv head_$(PREF).$(SUF) head_$(PREF)
|
||||||
-rm -f head_$(PREF).[ekm$(SUF)]
|
-rm -f head_$(PREF).[ekm$(SUF)]
|
||||||
|
|
||||||
tail_$(PREF)$(SUB):
|
tail_$(PREF)$(SUB):
|
||||||
@echo translation test
|
@echo translation test
|
||||||
@$(MACH) $(MACHFL) $(SRC_HOME)/mach/proto/libg/barrier.c
|
@$(MACH) $(MACHFL) -c $(SRC_HOME)/mach/proto/libg/barrier.c
|
||||||
@-rm -f barrier.[oeskm] barrier.so
|
@-rm -f barrier.[oeskm] barrier.so
|
||||||
@echo OK
|
@echo OK
|
||||||
-rm -f tail_$(PREF)$(SUB)
|
-rm -f tail_$(PREF)$(SUB)
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
MACHDEF= \
|
MACHDEF= \
|
||||||
"MACH=$(MACH)" \
|
"MACH=$(MACH)" \
|
||||||
|
"MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
|
||||||
"SUF=$(SUF)" \
|
"SUF=$(SUF)" \
|
||||||
"ASAR=$(ASAR)" \
|
"ASAR=$(ASAR)" \
|
||||||
"RANLIB=$(RANLIB)" \
|
"RANLIB=$(RANLIB)" \
|
||||||
|
@ -13,7 +14,7 @@ MACHDEF= \
|
||||||
"TARGET_HOME=$(TARGET_HOME)" \
|
"TARGET_HOME=$(TARGET_HOME)" \
|
||||||
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
||||||
|
|
||||||
MAKEFILE=$(SRC_HOME)/mach/proto/libg/Makefile
|
MAKEFILE=../../proto/libg/Makefile
|
||||||
MON="PREF=mon" "SUB=" "SRC=lang/cem/libcc/mon"
|
MON="PREF=mon" "SUB=" "SRC=lang/cem/libcc/mon"
|
||||||
|
|
||||||
all: mon
|
all: mon
|
||||||
|
|
Loading…
Reference in a new issue