device/lib/Makefile.in: added missing z80 object files
[fw/sdcc] / device / lib / Makefile.in
index 4cac93c3e91b2f6da462a85d8ba6c81d4ad4c17d..da0b3a51b9c83b3d0c41471b3615dc3503144ccf 100644 (file)
@@ -23,7 +23,6 @@ exec_prefix     = @exec_prefix@
 bindir          = @bindir@
 libdir          = @libdir@
 datadir         = @datadir@
-sdcc_datadir    = @sdcc_datadir@
 includedir      = @includedir@
 mandir          = @mandir@
 man1dir         = $(mandir)/man1
@@ -31,6 +30,10 @@ man2dir         = $(mandir)/man2
 infodir         = @infodir@
 srcdir          = @srcdir@
 
+lib_dir_suffix  = @lib_dir_suffix@
+
+sdcc_libdir     = $(datadir)/$(lib_dir_suffix)
+
 CPPFLAGS        = -I$(INCDIR)
 CFLAGS         = $(MODELFLAGS) --nostdinc --nostdlib
 
@@ -39,7 +42,7 @@ BUILDDIR        = build
 PORT            = z80
 PORTDIR         = $(BUILDDIR)/$(PORT)
 
-SOURCES                = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
+SOURCES                = _atof.c _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
                  _decdptr.c _divsint.c _divslong.c _divuint.c \
                  _divulong.c _fs2schar.c _fs2sint.c _fs2slong.c \
                  _fs2uchar.c _fs2uint.c _fs2ulong.c _fsadd.c \
@@ -66,7 +69,7 @@ SOURCES               = _atoi.c _atol.c _autobaud.c _bp.c _schar2fs.c \
 
 OBJECTS                = $(patsubst %.c,$(PORTDIR)/%.rel,$(SOURCES))
 
-Z80SOURCES      = _atoi.c \
+Z80SOURCES      = _atof.c _atoi.c \
                  _iscntrl.c _isdigit.c _isgraph.c \
                  _islower.c _isprint.c _ispunct.c _isspace.c \
                  _isupper.c _isxdigit.c _memcmp.c \
@@ -77,8 +80,11 @@ Z80SOURCES      = _atoi.c \
                  _strstr.c _strtok.c \
                  puts.c gets.c \
                  assert.c _strcat.c \
+                 _modsint.c _moduint.c \
                  _modslong.c _modulong.c \
+                 _mulint.c \
                  _mullong.c \
+                 _divsint.c _divuint.c \
                  _divslong.c _divulong.c \
                  malloc.c \
                  _fs2schar.c _fs2sint.c _fs2slong.c \
@@ -91,7 +97,7 @@ Z80SOURCES      = _atoi.c \
 
 Z80OBJECTS      = $(Z80SOURCES:%.c=$(PORTDIR)/%.o)
 
-XA51SOURCES      = _atoi.c _atol.c _schar2fs.c \
+XA51SOURCES      = _atof.c _atoi.c _atol.c _schar2fs.c \
                  _divsint.c _divslong.c _divuint.c \
                  _divulong.c _fs2schar.c _fs2sint.c _fs2slong.c \
                  _fs2uchar.c _fs2uint.c _fs2ulong.c _fsadd.c \
@@ -122,7 +128,7 @@ include incl.mk
 
 # Compiling entire program or any subproject
 # ------------------------------------------
-all: checkconf models model-ds390 model-z80 model-gbz80
+all: checkconf models model-ds390 model-ds400 model-z80 model-gbz80
 
 objects: build-dir $(OBJECTS) port-specific-objects lib-files clean_intermediate
 
@@ -137,6 +143,11 @@ model-ds390:
        if [ "`grep ds390 ../../ports.build`" = ds390 ]; then \
          $(MAKE) MODELFLAGS="-mds390" PORT=ds390 objects; \
        fi
+       
+model-ds400:
+       if [ "`grep ds400 ../../ports.build`" = ds400 ]; then \
+         $(MAKE) MODELFLAGS="-mds400" PORT=ds400 objects; \
+       fi      
 
 model-xa51:
        if [ "`grep xa51 ../../ports.build`" = xa51 ]; then \
@@ -179,20 +190,14 @@ clean_intermediate:
 # Compiling and installing everything and runing test
 # ---------------------------------------------------
 install: all installdirs
-       cp -r $(BUILDDIR)/* $(sdcc_datadir)/lib
-       cp -r ds390 gbz80 z80 *.c $(sdcc_datadir)/lib/src
-       rm `find $(sdcc_datadir)/lib/src -name '*.rel' -or -name '*.dump*' -or -name '*.sym' -or -name '*.o' -or -name '*.lst' -or -name '*.asm'`
+       cp -r $(BUILDDIR)/* $(sdcc_libdir)
+       cp -r ds390 ds400 gbz80 z80 *.c $(sdcc_libdir)/src
+       rm `find $(sdcc_libdir)/src -name '*.rel' -or -name '*.dump*' -or -name '*.sym' -or -name '*.o' -or -name '*.lst' -or -name '*.asm'`
 
 # Deleting all the installed files
 # --------------------------------
 uninstall:
-       for hdr in ../include/*.h; do rm -f $(sdcc_datadir)/include/$$hdr; done
-       for cfl in *.c; do rm -f $(sdcc_datadir)/lib/$$cfl; done
-       for model in $(MODELS); do \
-         rm -rf $(sdcc_datadir)/lib/$$model; \
-       done
-       rm -rf $(sdcc_datadir)/lib/ds390
-
+       rm -rf $(sdcc_libdir)
 
 # Performing self-test
 # --------------------
@@ -207,13 +212,14 @@ installcheck:
 # Creating installation directories
 # ---------------------------------
 installdirs:
-       [ -d $(sdcc_datadir)/lib ] || mkdir -p $(sdcc_datadir)/lib
+       [ -d $(sdcc_libdir) ] || mkdir -p $(sdcc_libdir)
        for model in $(MODELS); do \
-        [ -d $(sdcc_datadir)/lib/$$model ] || \
-        mkdir -p $(sdcc_datadir)/lib/$$model; \
+        [ -d $(sdcc_libdir)/$$model ] || \
+        mkdir -p $(sdcc_libdir)/$$model; \
        done
-       [ -d $(sdcc_datadir)/lib/ds390 ] || mkdir -p $(sdcc_datadir)/lib/ds390
-       mkdir -p $(sdcc_datadir)/lib/src
+       [ -d $(sdcc_libdir)/ds390 ] || mkdir -p $(sdcc_libdir)/ds390
+       [ -d $(sdcc_libdir)/ds400 ] || mkdir -p $(sdcc_libdir)/ds400    
+       mkdir -p $(sdcc_libdir)/src
 
 # Creating dependencies
 # ---------------------