PKGS = $(SDCC_MISC) $(SDCC_LIBS) $(SDCC_ASLINK) \
src device/include device/lib
-
+PKGS_TINI = $(SDCC_LIBS) $(SDCC_ASLINK) \
+ src device/include
PORTS = mcs51 z80
srcdir = .
# ------------------------------------------
all: checkconf sdcc
+tini: checkconf sdcc-tini
+
sdcc-libs:
ifeq ($(CROSS_LIBGC),1)
$(MAKE) -C support/gc -f Makefile.cross
$(MAKE) -C device/include
$(MAKE) -C device/lib
+sdcc-device-tini:
+ $(MAKE) -C device/include
+ $(MAKE) -C device/lib modelDS390
+
sdcc: sdcc-cc sdcc-aslink sdcc-misc sdcc-device
$(MAKE) -f main.mk all
+sdcc-tini: sdcc-cc sdcc-aslink sdcc-device-tini
+ $(MAKE) -f main.mk all
+
# Some interesting sub rules
sdcc-bin: sdcc-cc sdcc-aslink sdcc-misc
$(MAKE) -C $$pkg install ;\
done
+install-tini:
+ $(MAKE) -f main.mk install
+ @for pkg in $(PKGS_TINI); do\
+ $(MAKE) -C $$pkg install ;\
+ done
+ $(MAKE) -C device/lib installDS390
+
+
# Deleting all the installed files
# --------------------------------
# Compiling and installing everything and runing test
# ---------------------------------------------------
-install: installdirs
+install: installDS390
$(CP) *.c $(datadir)/lib/
for model in $(MODELS); do \
[ -d $$model ] || $(MAKE) all; \
$(CP) $$model/*.asm $(datadir)/lib/$$model/; \
$(CP) $$model/*.cdb $(datadir)/lib/$$model/; \
done
- $(CP) ds390/*.lib ds390/*.rel ds390/*.asm ds390/*.cdb $(datadir)/lib/ds390
+installDS390: installdirs
+ $(CP) ds390/*.lib ds390/*.rel ds390/*.asm ds390/*.cdb $(datadir)/lib/ds390
# Deleting all the installed files
# --------------------------------