lib files list only existent modules
authorsdcc-builder <sdcc-builder@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 26 Sep 2003 14:55:50 +0000 (14:55 +0000)
committersdcc-builder <sdcc-builder@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 26 Sep 2003 14:55:50 +0000 (14:55 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2909 4a8a32a2-be11-0410-ad9d-d568d2c75423

support/regression/ports/mcs51-stack-auto/spec.mk

index 855aef422bcd88277eaa45bbee0818e1c21a2609..da9c18c4e8b715d8099b904c1b87e722e0062aef 100644 (file)
@@ -35,7 +35,9 @@ SOURCES = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
           assert.c _strcat.c time.c printf_fast.c bpx.c
 
 OBJECTS = $(patsubst %.c,$(LIBDIR)/%.rel,$(SOURCES))
+MODULES = $(patsubst %.c,%,$(SOURCES))
 
+.PHONY: make-library
 make-library: $(LIBDIR) $(OBJECTS) lib-files
 
 
@@ -45,5 +47,7 @@ $(LIBDIR):
 $(LIBDIR)/%.rel: $(LIBSRCDIR)/%.c
        -$(SDCC) -I../../device/include $(LIBSDCCFLAGS) -c $< -o $@
 
+.PHONY: lib-files
 lib-files:
-       cp $(LIBSRCDIR)/*.lib $(LIBDIR)
+       echo $(MODULES) | tr ' ' '\n' > $(LIBDIR)/libsdcc.lib
+       touch $(LIBDIR)/libfloat.lib $(LIBDIR)/libint.lib $(LIBDIR)/liblong.lib