X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=support%2Fregression%2Fports%2Fmcs51-xstack-auto%2Fspec.mk;h=3281a8a4383e672b70d33d6c5caf63a8351d9951;hb=a8a7fc8a514bc79114c6d76d6a6aeb885387478c;hp=5f43367d82bb771b55fa13e5e58a7ae95e40f942;hpb=13bce9be22334b2b96daea87f24d4cf65803e2d6;p=fw%2Fsdcc diff --git a/support/regression/ports/mcs51-xstack-auto/spec.mk b/support/regression/ports/mcs51-xstack-auto/spec.mk index 5f43367d..3281a8a4 100644 --- a/support/regression/ports/mcs51-xstack-auto/spec.mk +++ b/support/regression/ports/mcs51-xstack-auto/spec.mk @@ -1,18 +1,15 @@ -# Port specification for the mcs51 port running with uCsim +# Regression test specification for the mcs51-xstack-auto target running with uCsim # # model small xstack-auto -include $(PORTS_DIR)/mcs51/spec.mk +include $(PORTS_DIR)/mcs51-common/spec.mk -LIBSRCDIR = ../../device/lib -LIBDIR = gen/$(PORT)/lib +LIBSRCDIR = $(top_srcdir)/device/lib +LIBBUILDDIR = $(top_builddir)/device/lib +LIBDIR = $(PORT_CASES_DIR)/lib -LIBSDCCFLAGS+=--stack-auto --xstack -SDCCFLAGS +=$(LIBSDCCFLAGS) - -# copy support.c -$(PORTS_DIR)/$(PORT)/%.c: $(PORTS_DIR)/mcs51/%.c - cp $< $@ +LIBSDCCFLAGS+= --stack-auto --xstack --std-c99 -DUSE_FLOATS=1 +SDCCFLAGS += --stack-auto --xstack --std-sdcc99 SOURCES = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \ _decdptr.c _divsint.c _divslong.c _divuint.c \ @@ -21,7 +18,7 @@ SOURCES = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \ _fsadd.c _fssub.c _fsdiv.c _fsmul.c \ _fseq.c _fsneq.c _fsgt.c _fslt.c _fscmp.c \ fabsf.c sqrtf.c logf.c log10f.c powf.c tanf.c \ - errno.c frexpf.c ldexpf.c tancotf.c \ + errno.c frexpf.c ldexpf.c expf.c tancotf.c \ _fsget1arg.c _fsget2args.c _fsnormalize.c \ _fsreturnval.c _fsrshift.c _fsswapargs.c \ _gptrget.c _gptrput.c \ @@ -38,7 +35,7 @@ SOURCES = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \ _strncpy.c _strpbrk.c _strrchr.c _strspn.c \ _strstr.c _strtok.c \ _uchar2fs.c _uint2fs.c _ulong2fs.c \ - calloc.c malloc.c realloc.c free.c \ + _heap.c _calloc.c _malloc.c _realloc.c _free.c \ serial.c ser_ir.c printfl.c \ printf_large.c sprintf.c vprintf.c puts.c gets.c \ assert.c time.c bpx.c @@ -52,11 +49,11 @@ $(LIBDIR): mkdir -p $(LIBDIR) $(LIBDIR)/%.rel: $(LIBSRCDIR)/%.c - -$(SDCC) -I../../device/include $(LIBSDCCFLAGS) -c $< -o $@ + -$(SDCC) -I$(top_srcdir)/device/include -I$(top_srcdir)/device/include/mcs51 $(LIBSDCCFLAGS) -c $< -o $@ .PHONY: lib-files lib-files: - make -C $(LIBSRCDIR)/mcs51 all - cp $(LIBSRCDIR)/mcs51/*.rel $(LIBSRCDIR)/mcs51/mcs51.lib $(LIBDIR) + make -C $(LIBBUILDDIR)/mcs51 all + cp $(LIBBUILDDIR)/mcs51/*.rel $(LIBBUILDDIR)/mcs51/mcs51.lib $(LIBDIR) echo $(MODULES) | tr ' ' '\n' > $(LIBDIR)/libsdcc.lib touch $(LIBDIR)/libfloat.lib $(LIBDIR)/libint.lib $(LIBDIR)/liblong.lib