Browse Source

make: Add DEFAULT_MODULE and DISABLE_MODULE

Closes #926
dev/timer
René Kijewski 8 years ago
parent
commit
e740fbc800
  1. 3
      Makefile.defaultmodules
  2. 5
      Makefile.include
  3. 4
      Makefile.modules
  4. 1
      examples/ccn-lite-client/Makefile
  5. 3
      examples/ccn-lite-relay/Makefile
  6. 1
      examples/default/Makefile
  7. 1
      examples/rpl_udp/Makefile
  8. 1
      tests/test_irq/Makefile
  9. 1
      tests/test_nativenet/Makefile
  10. 1
      tests/test_net_if/Makefile
  11. 1
      tests/test_pnet/Makefile
  12. 1
      tests/test_vtimer_msg/Makefile

3
Makefile.defaultmodules

@ -0,0 +1,3 @@
DEFAULT_MODULE += cpu core sys
DEFAULT_MODULE += auto_init

5
Makefile.include

@ -48,6 +48,11 @@ include $(RIOTBOARD)/$(BOARD)/Makefile.include
include $(RIOTCPU)/$(CPU)/Makefile.include
include $(RIOTBASE)/Makefile.dep
# Test if there where dependencies against a module in DISABLE_MODULE.
ifneq (, $(filter $(DISABLE_MODULE), $(USEMODULE)))
$(error "Required modules were disabled using DISABLE_MODULE: $(sort $(filter $(DISABLE_MODULE), $(USEMODULE)))")
endif
# Test if the input language was specified externally.
# Otherwise test if the compiler unterstands the "-std=gnu99" flag, and use it if so.
# Otherwise test if the compiler unterstands the "-std=c99" flag, and use it if so.

4
Makefile.modules

@ -1,8 +1,10 @@
UNDEF += $(BINDIR)startup.o
include $(RIOTBASE)/Makefile.pseudomodules
include $(RIOTBASE)/Makefile.defaultmodules
USEMODULE += $(filter-out $(DISABLE_MODULE), $(DEFAULT_MODULE))
USEMODULE += cpu core sys
INCLUDES += -I$(RIOTBASE)/core/include -I$(RIOTBASE)/drivers/include -I$(RIOTBASE)/sys/include
ED = $(USEMODULE:%=-DMODULE_%)
ED += $(USEPKG:%=-DMODULE_%)

1
examples/ccn-lite-client/Makefile

@ -34,7 +34,6 @@ USEMODULE += shell
USEMODULE += shell_commands
USEMODULE += posix
USEMODULE += ps
USEMODULE += auto_init
USEMODULE += random
USEMODULE += transceiver
ifeq ($(BOARD),msba2)

3
examples/ccn-lite-relay/Makefile

@ -31,9 +31,6 @@ export QUIET ?= 1
USEMODULE += config
USEMODULE += posix
USEMODULE += auto_init
USEMODULE += auto_init
USEMODULE += transceiver
ifeq ($(BOARD),msba2)

1
examples/default/Makefile

@ -34,7 +34,6 @@ USEMODULE += shell
USEMODULE += shell_commands
USEMODULE += ps
USEMODULE += vtimer
USEMODULE += auto_init
USEMODULE += defaulttransceiver
ifneq (,$(filter msb-430,$(BOARD)))

1
examples/rpl_udp/Makefile

@ -32,7 +32,6 @@ CFLAGS += "-Wno-cpp"
# Modules to include:
USEMODULE += auto_init
USEMODULE += shell
USEMODULE += shell_commands
USEMODULE += posix

1
tests/test_irq/Makefile

@ -5,7 +5,6 @@ ifeq (,$(filter native,$(BOARD)))
include $(RIOTBASE)/Makefile.unsupported
else
USEMODULE += auto_init
USEMODULE += posix
include $(RIOTBASE)/Makefile.include

1
tests/test_nativenet/Makefile

@ -5,7 +5,6 @@ ifeq (,$(filter native,$(BOARD)))
include $(RIOTBASE)/Makefile.unsupported
else
USEMODULE += auto_init
USEMODULE += nativenet
USEMODULE += transceiver

1
tests/test_net_if/Makefile

@ -8,7 +8,6 @@ ifeq ($(BOARD),stm32f4discovery)
include Makefile.$(BOARD)
endif
USEMODULE += auto_init
USEMODULE += net_if
USEMODULE += defaulttransceiver

1
tests/test_pnet/Makefile

@ -1,7 +1,6 @@
export PROJECT = test_pnet
include ../Makefile.tests_common
USEMODULE += auto_init
USEMODULE += posix
USEMODULE += pnet
USEMODULE += vtimer

1
tests/test_vtimer_msg/Makefile

@ -1,7 +1,6 @@
export PROJECT = test_vtimer_msg
include ../Makefile.tests_common
USEMODULE += auto_init
USEMODULE += vtimer
include $(RIOTBASE)/Makefile.include

Loading…
Cancel
Save