]> git.gag.com Git - fw/sdcc/blobdiff - support/regression/ports/mcs51-stack-auto/spec.mk
* src/SDCCglue.c (emitMaps): allow public sfr variables
[fw/sdcc] / support / regression / ports / mcs51-stack-auto / spec.mk
index 38d21984b7db07624ad2e78837bec11fada24960..c0e396965d5c019a4ef548c9a289471f079b7bc6 100644 (file)
@@ -6,7 +6,8 @@ LIBSRCDIR = ../../device/lib
 LIBDIR    = gen/$(PORT)/lib
 
 LIBSDCCFLAGS+=--stack-auto --int-long-reent --float-reent
-SDCCFLAGS   +=$(LIBSDCCFLAGS) --nostdlib -L$(LIBDIR) -llibsdcc -llibint -lliblong -llibfloat
+SDCCFLAGS   +=$(LIBSDCCFLAGS) --nostdlib -L$(LIBDIR) -llibsdcc -llibint \
+              -lliblong -llibfloat -lmcs51
 
 # copy support.c
 $(PORTS_DIR)/$(PORT)/%.c: $(PORTS_DIR)/mcs51/%.c
@@ -51,5 +52,7 @@ $(LIBDIR)/%.rel: $(LIBSRCDIR)/%.c
 
 .PHONY: lib-files
 lib-files:
+       make -C $(LIBSRCDIR)/mcs51 all
+       cp $(LIBSRCDIR)/mcs51/*.rel $(LIBSRCDIR)/mcs51/mcs51.lib $(LIBDIR)
        echo $(MODULES) | tr ' ' '\n' > $(LIBDIR)/libsdcc.lib
        touch $(LIBDIR)/libfloat.lib $(LIBDIR)/libint.lib $(LIBDIR)/liblong.lib