* device/lib/pic16/Makefile.rules, device/lib/pic16/Makefile.subdir:
[fw/sdcc] / device / lib / pic16 / Makefile.rules
index 61316ad6fef2e133773ab1d1f2965b5348bd0fe1..81e92e25137e048edacb89be4c74fc9311361be8 100644 (file)
 
 # update dependencies
 $(topsrcdir)/$(builddir)/%.d : %.c
+ifndef SILENT
        @echo "[  CPP  ] ==> $(patsubst $(topsrcdir)/%,%,$@)";
+endif
        $(Q)$(CPP) $(CPPFLAGS) -o "$@" "$<";
 
 # assemble
 $(topsrcdir)/$(builddir)/%.o : %.S
+ifndef SILENT
        @echo "[  AS   ] ==> $(patsubst $(topsrcdir)/%,%,$@)";
+endif
        $(Q)$(AS) $(ASFLAGS) -o "$@" -c "$<";
 
 # compile
 $(topsrcdir)/$(builddir)/%.o : %.c
+ifndef SILENT
        @echo "[  CC   ] ==> $(patsubst $(topsrcdir)/%,%,$@)";
+endif
        $(Q)$(CC) $(CFLAGS) -o "$@" -c "$<";
 
 # create library
 ifneq (,$(strip $(LIB_O)))
 %.lib : $(LIB_O)
+ifndef SILENT
        @echo "[  LIB  ] $(patsubst $(topsrcdir)/%,%,$@) <== $(patsubst $(topsrcdir)/$(builddir)/%,%,$^)";
+endif
        $(Q)$(RM) "$@"; $(LIB) $(LIBFLAGS) "$@" $^;
 else
 %.lib : recurse
+ifndef SILENT
        @echo "[  LIB  ] $(patsubst $(topsrcdir)/%,%,$@) <== **/*.o";
-       $(Q)$(RM) "$@"; LIB_O=`find "$(topsrcdir)/$(builddir)" -name "*.o"`; [ "x$${LIB_O}" = "x" ] || $(LIB) $(LIBFLAGS) "$@" $${LIB_O};
+endif
+       $(Q)$(RM) "$@"; LIB_O=`find "$(topsrcdir)/$(builddir)" -name "*.o"`; echo $${LIB_O}; [ "x$${LIB_O}" = "x" ] || $(LIB) $(LIBFLAGS) "$@" $${LIB_O};
 endif
 
 .PHONY : recurse force