itroduced SILENT option to make building of pic16 libraries less
verbose - used for nightly snapshot build
* doc/sdccman.lyx: documented that SDCDB and ucSim are currently not
available on Win32 platforms.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3951
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2005-11-17 Borut Razem <borut.razem AT siol.net>
+
+ * device/lib/pic16/Makefile.rules, device/lib/pic16/Makefile.subdir:
+ itroduced SILENT option to make building of pic16 libraries less
+ verbose - used for nightly snapshot build
+ * doc/sdccman.lyx: documented that SDCDB and ucSim are currently not
+ available on Win32 platforms.
+
2005-11-16 Jesus Calvino-Fraga <jesusc AT ece.ubc.ca>
* device/lib/printf_large.c: Temporary patch for bug 1358192:
# 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
# usually install $(LIB_LIB) or $(OBJS), race condition in "[ -d x ] || mkdir x"
install : recurse $(OBJS) $(LIB_LIB)
@[ -d "$(topsrcdir)/$(installdir)" ] || ( $(MKDIR) "$(topsrcdir)/$(installdir)" || true );
+ifndef SILENT
@echo "[INSTALL] $(patsubst $(topsrcdir)/$(builddir)/%,%,$(TARGETS))";
+endif
$(Q)$(CP) $(TARGETS) "$(topsrcdir)/$(installdir)"
else
# used in subdirs like libc/ctype whose files
\newline
SDCC also comes with a companion source level debugger SDCDB, the debugger
currently uses ucSim a freeware simulator for 8051 and other micro-controllers.
+ SDCDB and ucSim are currently not available on Win32 platforms.
\newline
\layout Itemize
s51 - The ucSim 8051 simulator.
+ Not available on Win32 platforms.
\layout Itemize
sdcdb - The source debugger.
+ Not available on Win32 platforms.
\layout Itemize
packihx - A tool to pack (compress) Intel hex files.
.
It currently supports the core mcs51, the Dallas DS80C390 and the Phillips
XA51 family.
+ S51 is currently not available on Win32 platfors.
\layout Subsection
sdcdb - Source Level Debugger
\end_inset
, but can be easily changed to use other simulators.
-
+ Sdcdb is currently not available on Win32 platfors.
\layout Chapter
Using SDCC
specified during configuration.
The debugger allows you debug BOTH at the C source and at the ASM source
level.
- Sdcdb is available on Unix platforms only.
+ Sdcdb is currently not available on Win32 platforms.
\layout Section
Compiling for Debugging