diff --git a/Makefile.include b/Makefile.include index 8ac4a13bb..4ab8e1d0e 100644 --- a/Makefile.include +++ b/Makefile.include @@ -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/ diff --git a/tools/viewconf.c b/tools/viewconf.c new file mode 100644 index 000000000..e33dee228 --- /dev/null +++ b/tools/viewconf.c @@ -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