diff --git a/dist/Makefile b/dist/Makefile index 9a04a36edc..744609aed5 100644 --- a/dist/Makefile +++ b/dist/Makefile @@ -9,7 +9,7 @@ # Set the name of your project: export PROJECT = foobar -# If not BOARD is found in the environment, use this default: +# If no BOARD is found in the environment, use this default: export BOARD ?= native # This has to be the absolute path to the RIOT base directory: @@ -39,7 +39,7 @@ export RIOTBASE ?= $(CURDIR)/../../RIOT # Change this to 0 show compiler invocation lines by default: export QUIET ?= 1 -## Modules to include: +# Modules to include: #USEMODULE += shell #USEMODULE += uart0 diff --git a/examples/ccn-lite-client/Makefile b/examples/ccn-lite-client/Makefile index b006331443..987d06bcbe 100644 --- a/examples/ccn-lite-client/Makefile +++ b/examples/ccn-lite-client/Makefile @@ -1,15 +1,18 @@ # name of your project export PROJECT = ccn-lite-client -# for easy switching of boards -ifeq ($(strip $(BOARD)),) - export BOARD = native -endif +# If no BOARD is found in the environment, use this default: +export BOARD ?= native -# this has to be the absolute path of the RIOT-base dir -export RIOTBASE = $(CURDIR)/../.. +# This has to be the absolute path to the RIOT base directory: +export RIOTBASE ?= $(CURDIR)/../.. -# uncomment this to enable scheduler statistics for ps +# Uncomment these lines if you want to use platform support from external +# repositories: +#export RIOTCPU ?= $(CURDIR)/../../RIOT/thirdparty_cpu +#export RIOTBOARD ?= $(CURDIR)/../../RIOT/thirdparty_boards + +# Uncomment this to enable scheduler statistics for ps: #CFLAGS += -DSCHEDSTATISTICS # If you want to use valgrind, you should recompile native with either @@ -20,7 +23,15 @@ export RIOTBASE = $(CURDIR)/../.. #CFLAGS += -DHAVE_VALGRIND_VALGRIND_H #CFLAGS += -DHAVE_VALGRIND_H -## Modules to include. +# Uncomment this to enable code in RIOT that does safety checking +# which is not needed in a production environment but helps in the +# development process: +#CFLAGS += -DDEVELHELP + +# Change this to 0 show compiler invocation lines by default: +export QUIET ?= 1 + +# Modules to include: USEMODULE += config USEMODULE += shell diff --git a/examples/ccn-lite-relay/Makefile b/examples/ccn-lite-relay/Makefile index cc1c700895..4c0e61113f 100644 --- a/examples/ccn-lite-relay/Makefile +++ b/examples/ccn-lite-relay/Makefile @@ -1,15 +1,18 @@ # name of your project export PROJECT = ccn-lite-relay -# for easy switching of boards -ifeq ($(strip $(BOARD)),) - export BOARD = native -endif +# If no BOARD is found in the environment, use this default: +export BOARD ?= native -# this has to be the absolute path of the RIOT-base dir -export RIOTBASE = $(CURDIR)/../.. +# This has to be the absolute path to the RIOT base directory: +export RIOTBASE ?= $(CURDIR)/../.. -# uncomment this to enable scheduler statistics for ps +# Uncomment these lines if you want to use platform support from external +# repositories: +#export RIOTCPU ?= $(CURDIR)/../../RIOT/thirdparty_cpu +#export RIOTBOARD ?= $(CURDIR)/../../RIOT/thirdparty_boards + +# Uncomment this to enable scheduler statistics for ps: #CFLAGS += -DSCHEDSTATISTICS # If you want to use valgrind, you should recompile native with either @@ -20,7 +23,15 @@ export RIOTBASE = $(CURDIR)/../.. #CFLAGS += -DHAVE_VALGRIND_VALGRIND_H #CFLAGS += -DHAVE_VALGRIND_H -## Modules to include. +# Uncomment this to enable code in RIOT that does safety checking +# which is not needed in a production environment but helps in the +# development process: +#CFLAGS += -DDEVELHELP + +# Change this to 0 show compiler invocation lines by default: +export QUIET ?= 1 + +# Modules to include: USEMODULE += config USEMODULE += uart0 diff --git a/examples/default/Makefile b/examples/default/Makefile index 1059db4777..4dd2c77759 100644 --- a/examples/default/Makefile +++ b/examples/default/Makefile @@ -1,15 +1,18 @@ # name of your project export PROJECT = default -# for easy switching of boards -ifeq ($(strip $(BOARD)),) - export BOARD = native -endif +# If no BOARD is found in the environment, use this default: +export BOARD ?= native -# this has to be the absolute path of the RIOT-base dir -export RIOTBASE = $(CURDIR)/../.. +# This has to be the absolute path to the RIOT base directory: +export RIOTBASE ?= $(CURDIR)/../.. -# uncomment this to enable scheduler statistics for ps +# Uncomment these lines if you want to use platform support from external +# repositories: +#export RIOTCPU ?= $(CURDIR)/../../RIOT/thirdparty_cpu +#export RIOTBOARD ?= $(CURDIR)/../../RIOT/thirdparty_boards + +# Uncomment this to enable scheduler statistics for ps: #CFLAGS += -DSCHEDSTATISTICS # If you want to use valgrind, you should recompile native with either @@ -20,6 +23,16 @@ export RIOTBASE = $(CURDIR)/../.. #CFLAGS += -DHAVE_VALGRIND_VALGRIND_H #CFLAGS += -DHAVE_VALGRIND_H +# Uncomment this to enable code in RIOT that does safety checking +# which is not needed in a production environment but helps in the +# development process: +#CFLAGS += -DDEVELHELP + +# Change this to 0 show compiler invocation lines by default: +export QUIET ?= 1 + +# Modules to include: + USEMODULE += posix USEMODULE += uart0 USEMODULE += shell diff --git a/examples/hello-world/Makefile b/examples/hello-world/Makefile index 79c42307a6..0b98fa9590 100644 --- a/examples/hello-world/Makefile +++ b/examples/hello-world/Makefile @@ -1,14 +1,13 @@ # name of your project export PROJECT = hello-world -# for easy switching of boards -ifeq ($(strip $(BOARD)),) - export BOARD = native -endif +# If no BOARD is found in the environment, use this default: +export BOARD ?= native -# this has to be the absolute path of the RIOT-base dir -export RIOTBASE = $(CURDIR)/../.. +# This has to be the absolute path to the RIOT base directory: +export RIOTBASE ?= $(CURDIR)/../.. -export QUIET := 1 +# Change this to 0 show compiler invocation lines by default: +export QUIET ?= 1 include $(RIOTBASE)/Makefile.include diff --git a/examples/ipc_pingpong/Makefile b/examples/ipc_pingpong/Makefile index a65c53e7ef..53c54937ab 100644 --- a/examples/ipc_pingpong/Makefile +++ b/examples/ipc_pingpong/Makefile @@ -1,12 +1,13 @@ # name of your project export PROJECT = ipc_pingpong -# for easy switching of boards -ifeq ($(strip $(BOARD)),) - export BOARD = native -endif +# If no BOARD is found in the environment, use this default: +export BOARD ?= native -# this has to be the absolute path of the RIOT-base dir -export RIOTBASE = $(CURDIR)/../.. +# This has to be the absolute path to the RIOT base directory: +export RIOTBASE ?= $(CURDIR)/../.. + +# Change this to 0 show compiler invocation lines by default: +export QUIET ?= 1 include $(RIOTBASE)/Makefile.include diff --git a/examples/rpl_udp/Makefile b/examples/rpl_udp/Makefile index 1040d5b781..96dd0621a5 100644 --- a/examples/rpl_udp/Makefile +++ b/examples/rpl_udp/Makefile @@ -1,18 +1,40 @@ # name of your project export PROJECT = rpl_udp -# for easy switching of boards -ifeq ($(strip $(BOARD)),) - export BOARD = native -endif +# If no BOARD is found in the environment, use this default: +export BOARD ?= native + +# This has to be the absolute path to the RIOT base directory: +export RIOTBASE ?= $(CURDIR)/../.. + +# Uncomment these lines if you want to use platform support from external +# repositories: +#export RIOTCPU ?= $(CURDIR)/../../RIOT/thirdparty_cpu +#export RIOTBOARD ?= $(CURDIR)/../../RIOT/thirdparty_boards + +# Uncomment this to enable scheduler statistics for ps: +#CFLAGS += -DSCHEDSTATISTICS + +# If you want to use valgrind, you should recompile native with either +# HAVE_VALGRIND_H or HAVE_VALGRIND_VALGRIND_H depending on the location +# of the valgrind header (i.e. or ) +# For more information about the valgrind support of RIOT read: +# RIOT/cpu/native/README +#CFLAGS += -DHAVE_VALGRIND_VALGRIND_H +#CFLAGS += -DHAVE_VALGRIND_H + +# Uncomment this to enable code in RIOT that does safety checking +# which is not needed in a production environment but helps in the +# development process: +#CFLAGS += -DDEVELHELP + +# Change this to 0 show compiler invocation lines by default: +export QUIET ?= 1 # get rid of the mandatory RPL warning CFLAGS += "-Wno-cpp" -# this has to be the absolute path of the RIOT-base dir -export RIOTBASE =$(CURDIR)/../.. - -## Modules to include. +# Modules to include: USEMODULE += auto_init USEMODULE += shell