* sdcc/device/lib/Makefile.in, sdcc/device/lib/incl.mk:
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 25 Nov 2005 22:00:45 +0000 (22:00 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 25 Nov 2005 22:00:45 +0000 (22:00 +0000)
  added creation of model-mcs51-stack-auto libraries

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3988 4a8a32a2-be11-0410-ad9d-d568d2c75423

device/lib/Makefile.in
device/lib/incl.mk

index 30fed75f4a962f23afb371c2a3d6ee9eeed13ded..2ab439cd15afc36d0448b625a08166422e944edc 100644 (file)
@@ -176,7 +176,7 @@ include incl.mk
 
 # Compiling entire program or any subproject
 # ------------------------------------------
-all: checkconf models model-ds390 model-ds400 model-z80 model-gbz80 model-hc08 model-pic16 model-pic14
+all: checkconf models small-mcs51-stack-auto model-ds390 model-ds400 model-z80 model-gbz80 model-hc08 model-pic16 model-pic14
 
 objects: build-dir $(OBJECTS) port-specific-objects lib-files clean_intermediate
 
@@ -187,6 +187,11 @@ models:
          done \
        fi
 
+small-mcs51-stack-auto:
+       if [ "`grep mcs51 ../../ports.build`" = mcs51 ]; then \
+         $(MAKE) MODELFLAGS="--model-small --stack-auto" PORT=small-stack-auto PORTINCDIR=$(INCDIR)/mcs51 objects; \
+       fi
+
 model-mcs51-stack-auto:
        if [ "`grep mcs51 ../../ports.build`" = mcs51 ]; then \
          for model in $(MODELS); do \
@@ -320,11 +325,9 @@ installdirs:
          [ -d $(sdcc_libdir)/$$model ] || \
          mkdir -p $(sdcc_libdir)/$$model; \
        done
-       [ -d $(sdcc_libdir)/ds390 ] || mkdir -p $(sdcc_libdir)/ds390
-       [ -d $(sdcc_libdir)/ds400 ] || mkdir -p $(sdcc_libdir)/ds400
-       [ -d $(sdcc_libdir)/hc08 ] || mkdir -p $(sdcc_libdir)/hc08
-       [ -d $(sdcc_libdir)/pic16 ] || mkdir -p $(sdcc_libdir)/pic16
-       [ -d $(sdcc_libdir)/pic ] || mkdir -p $(sdcc_libdir)/pic
+       for libdir in small-stack-auto ds390 ds400 hc08 pic16 pic; do \
+         [ -d $(sdcc_libdir)/$$libdir ] || mkdir -p $(sdcc_libdir)/$$libdir; \
+       done
        mkdir -p $(sdcc_libdir)/src
 
 # Creating dependencies
index 20af6781c6c9b6e5b1ab6f9d954cfd12c4b2f270..3128d97916b51f917f52a8cd0df164d0a34fa61f 100644 (file)
@@ -1 +1 @@
-MODELS = small medium large mcs51-stack-auto
+MODELS = small medium large
\ No newline at end of file