* as/asranlib/Makefile.in, as/asranlib/asranlib.dsp,
[fw/sdcc] / Makefile.in
index 0cf60ef7e3484ab0b20775c19627d050dfde15fe..b6884fd19bb621a3a582627cc6afd687bfac1501 100644 (file)
@@ -2,7 +2,7 @@
 #
 #
 
-SHELL          = /bin/sh
+SHELL           = /bin/sh
 
 VPATH           = @srcdir@
 srcdir          = @srcdir@
@@ -11,14 +11,17 @@ top_srcdir      = @top_srcdir@
 
 include Makefile.common
 
-SDCC_LIBS      = support/makebin
+SDCC_LIBS       = support/makebin
 SDCC_DOC        = doc
 
 # Parts that are not normally compiled but need to be cleaned
 SDCC_EXTRA      = support/regression support/valdiag
 
-SDCC_PACKIHX   = support/packihx
-SDCC_LIBRARIAN = support/librarian
+SDCC_PACKIHX    = support/packihx
+SDCC_LIBRARIAN  = support/librarian
+SDCC_ASRANLIB   = as/asranlib
+
+TARGETS         = sdcc-librarian sdcc-asranlib
 
 ifeq ($(OPT_DISABLE_HC08), 0)
 SDCC_ASLINK     += as/hc08 as/link/hc08
@@ -26,7 +29,7 @@ endif
 
 ifeq ($(OPT_DISABLE_MCS51), 0)
 SDCC_ASLINK     += as/mcs51 as/link/mcs51
-SDCC_MISC      += debugger/mcs51
+SDCC_MISC       += debugger/mcs51
 endif
 
 ifeq ($(OPT_DISABLE_Z80), 0)
@@ -59,14 +62,14 @@ ifeq ($(OPT_DISABLE_SDCPP), 0)
 SDCC_LIBS       += support/cpp
 endif
 
-TARGETS         += sdcc-libs sdcc-cc sdcc-device-inc sdcc-aslink sdcc-librarian
+TARGETS         += sdcc-libs sdcc-cc sdcc-device-inc sdcc-aslink
 
-PKGS           += $(SDCC_LIBS) src device/include $(SDCC_ASLINK) $(SDCC_LIBRARIAN)
+PKGS            += $(SDCC_LIBS) src device/include $(SDCC_ASLINK) $(SDCC_LIBRARIAN)
 
-PKGS_TINI      = $(SDCC_LIBS) $(SDCC_ASLINK) \
-                 src device/include $(SDCC_PACKIHX) $(SDCC_LIBRARIAN)
-PORTS          = $(shell cat ports.build)
-ALLPORTS       = $(shell cat ports.all)
+PKGS_TINI       = $(SDCC_LIBS) $(SDCC_ASLINK) \
+                  src device/include $(SDCC_PACKIHX) $(SDCC_LIBRARIAN)
+PORTS           = $(shell cat ports.build)
+ALLPORTS        = $(shell cat ports.all)
 
 # Compiling entire program or any subproject
 # ------------------------------------------
@@ -92,11 +95,14 @@ sdcc-packihx:
 sdcc-librarian:
        $(MAKE) -C $(SDCC_LIBRARIAN)
 
+sdcc-asranlib:
+       $(MAKE) -C $(SDCC_ASRANLIB)
+
 sdcc-device-inc:
        $(MAKE) -C device/include
 
 sdcc-device-lib: sdcc-cc sdcc-aslink
-       $(MAKE) -C device/lib
+       $(MAKE) -C device/lib LIB_TYPE=SDCCLIB
 
 sdcc-device-tini:
        $(MAKE) -C device/include
@@ -108,7 +114,7 @@ sdcc-doc:
 
 sdcc: $(TARGETS)
 
-sdcc-tini: sdcc-cc sdcc-aslink sdcc-device-tini sdcc-packihx sdcc-librarian
+sdcc-tini: sdcc-librarian sdcc-asranlib sdcc-cc sdcc-aslink sdcc-device-tini sdcc-packihx
        $(MAKE) -f main.mk all
 
 # Some interesting sub rules