Added make target 'viewconf' to ease debugging of configuration flags

This commit is contained in:
Simon Duquennoy 2017-10-09 22:00:02 +02:00
parent 9087448dc4
commit 11de95efea
2 changed files with 43 additions and 0 deletions

View File

@ -61,6 +61,20 @@ savedefines:
@echo "saving Makefile.$(TARGET).defines"
@echo >Makefile.$(TARGET).defines "DEFINES = $(DEFINES)"
viewconf:
@echo "---------- Make variables: ----------"
@echo "##### \"TARGET\": $(TARGET)"
@echo "##### \"BOARD\": $(BOARD)"
@echo "##### \"MAKE_MAC\": $(MAKE_MAC)"
@echo "##### \"MAKE_NET\": $(MAKE_NET)"
@echo "##### \"CONTIKI_WITH_RPL\": $(CONTIKI_WITH_RPL)"
@echo "##### \"CONTIKI_WITH_RPL_LITE\": $(CONTIKI_WITH_RPL_LITE)"
@echo "----------- C variables: ------------"
$(Q)$(CC) $(CFLAGS) -E $(CONTIKI)/tools/viewconf.c | grep \#\#\#\#\#
@echo "-------------------------------------"
@echo "To view more Make variables, edit $(CONTIKI)/Makefile.include, rule 'viewconf'"
@echo "To view more C variables, edit $(CONTIKI)/tools/viewconf.c"
OBJECTDIR = obj_$(TARGET)
LOWERCASE = -abcdefghijklmnopqrstuvwxyz/

29
tools/viewconf.c Normal file
View File

@ -0,0 +1,29 @@
#include "contiki.h"
##### "PROJECT_CONF_PATH": PROJECT_CONF_PATH
##### "MAC_CONF_WITH_NULLMAC": MAC_CONF_WITH_NULLMAC
##### "MAC_CONF_WITH_CSMA": MAC_CONF_WITH_CSMA
##### "MAC_CONF_WITH_TSCH": MAC_CONF_WITH_TSCH
##### "MAC_CONF_WITH_OTHER": MAC_CONF_WITH_OTHER
##### "NETSTACK_CONF_WITH_NULLNET": NETSTACK_CONF_WITH_NULLNET
##### "NETSTACK_CONF_WITH_IPV6": NETSTACK_CONF_WITH_IPV6
##### "NETSTACK_CONF_WITH_OTHER": NETSTACK_CONF_WITH_OTHER
##### "CONTIKI_VERSION_STRING": CONTIKI_VERSION_STRING
##### "AUTOSTART_ENABLE": AUTOSTART_ENABLE
##### "QUEUEBUF_CONF_NUM": QUEUEBUF_CONF_NUM
##### "NBR_TABLE_CONF_MAX_NEIGHBORS": NBR_TABLE_CONF_MAX_NEIGHBORS
##### "NETSTACK_MAX_ROUTE_ENTRIES": NETSTACK_MAX_ROUTE_ENTRIES
##### "UIP_CONF_BUFFER_SIZE": UIP_CONF_BUFFER_SIZE
##### "UIP_CONF_ROUTER": UIP_CONF_ROUTER
##### "NBR_TABLE_FIND_REMOVABLE": NBR_TABLE_FIND_REMOVABLE
##### "UIP_CONF_UDP": UIP_CONF_UDP
##### "UIP_CONF_UDP_CONNS": UIP_CONF_UDP_CONNS
##### "UIP_CONF_TCP": UIP_CONF_TCP
##### "UIP_CONF_TCP_CONNS": UIP_CONF_TCP_CONNS
##### "UIP_CONF_ND6_SEND_RA": UIP_CONF_ND6_SEND_RA
##### "UIP_CONF_ND6_SEND_NS": UIP_CONF_ND6_SEND_NS
##### "UIP_CONF_ND6_AUTOFILL_NBR_CACHE": UIP_CONF_ND6_AUTOFILL_NBR_CACHE
##### "UIP_CONF_ND6_SEND_NA": UIP_CONF_ND6_SEND_NA
##### "SICSLOWPAN_CONF_FRAG": SICSLOWPAN_CONF_FRAG
##### "SICSLOWPAN_CONF_MAC_MAX_PAYLOAD": SICSLOWPAN_CONF_MAC_MAX_PAYLOAD
##### "SICSLOWPAN_CONF_COMPRESSION": SICSLOWPAN_CONF_COMPRESSION