64 lines
1.3 KiB
Plaintext
64 lines
1.3 KiB
Plaintext
# $Header$
|
|
|
|
#PARAMS do not remove this line!
|
|
|
|
#MACH_PARAMS do not remove this line!
|
|
|
|
MACHDEF= \
|
|
"MACH=$(MACH)" \
|
|
"MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
|
|
"SUF=$(SUF)" \
|
|
"ASAR=$(ASAR)" \
|
|
"RANLIB=$(RANLIB)" \
|
|
"SRC_HOME=$(SRC_HOME)" \
|
|
"TARGET_HOME=$(TARGET_HOME)" \
|
|
"COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
|
|
|
|
MAKEFILE=../../proto/libg/Makefile
|
|
STDIO="PREF=cc" "SUB=.1s" "SRC=lang/cem/libcc/stdio"
|
|
GEN="PREF=cc" "SUB=.2g" "SRC=lang/cem/libcc/gen"
|
|
LIBM="PREF=m" "SRC=lang/cem/libcc/math"
|
|
|
|
all: stdio gen libm
|
|
|
|
stdio:
|
|
make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tail
|
|
|
|
gen:
|
|
make -f $(MAKEFILE) $(GEN) $(MACHDEF) all
|
|
|
|
libm:
|
|
make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tail
|
|
|
|
install: cpstdio cpgen cplibm
|
|
|
|
cpstdio:
|
|
make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tailcp
|
|
|
|
cpgen:
|
|
make -f $(MAKEFILE) $(GEN) $(MACHDEF) cp
|
|
|
|
cplibm:
|
|
make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tailcp
|
|
|
|
cmp: cmpstdio cmpgen cmplibm
|
|
|
|
cmpstdio: stdio
|
|
-cmp tail_cc.1s $(TARGET_HOME)/lib/$(MACH)/tail_cc.1s
|
|
|
|
cmpgen: gen
|
|
-cmp head_cc $(TARGET_HOME)/lib/$(MACH)/head_cc
|
|
-cmp tail_cc.2g $(TARGET_HOME)/lib/$(MACH)/tail_cc.2g
|
|
|
|
cmplibm: libm
|
|
-cmp tail_m $(TARGET_HOME)/lib/$(MACH)/tail_m
|
|
|
|
clean:
|
|
-rm -f *.old *.[ce$(SUF)] tail* head*
|
|
|
|
opr:
|
|
@echo "nothing to be printed"
|
|
|
|
pr:
|
|
@echo "nothing to be printed"
|