From 2e7cd176d49f93fc000d0db24c90b9511fe383ce Mon Sep 17 00:00:00 2001 From: Michel Pollet Date: Sat, 16 Jun 2012 09:42:26 +0100 Subject: [PATCH] Makefile: Add a debug log make V=1 will create a /tmp/simavr_conf.log to help find why the cores won't compile Signed-off-by: Michel Pollet --- simavr/Makefile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/simavr/Makefile b/simavr/Makefile index 7a67d32..365a099 100644 --- a/simavr/Makefile +++ b/simavr/Makefile @@ -108,15 +108,20 @@ config: ${OBJ}/cores.deps sim_core_config.h sim_core_decl.h # ship with old version of avr-gcc and associated and needs # to be verified # +ifeq ($(V), 1) +DEBUGLOG=/tmp/simavr_conf.log +else +DEBUGLOG=/dev/null +endif sim_core_config.h ${OBJ}/cores.deps: $(cores) Makefile @echo CONF $@ @conf=""; decl=""; array=""; \ - mkdir -p ${OBJ} ; echo >${OBJ}/cores.deps ; \ + mkdir -p ${OBJ} ; echo >${OBJ}/cores.deps ; echo >$(DEBUGLOG) ;\ for core in cores/*.c ; do \ file=$$core; global=$${core/cores\/sim_}; global=$${global/.c}; \ upper=$$(echo $$global|tr '[a-z]' '[A-Z]'); \ if $(CC) -E $(CFLAGS) ${AVR_CPPFLAGS} $$file \ - >/dev/null 2>&1 ; then \ + >>$(DEBUGLOG) 2>&1 ; then \ conf+="#define CONFIG_$$upper 1\n"; \ obj=$${file/.c/.o} ; obj=$${obj/cores\/}; \ printf "\$${OBJ}/libsimavr.a: \$${OBJ}/$$obj\n">>${OBJ}/cores.deps ; \ -- 2.39.5