Browse Source
Application developers use `$(USEMODULES)` in their Makefiles to have the relevant functionally automagically added to their apps. This even does basic dependency tracking by means of `Makefile.dep`. But an important thing is missing: the automatic adding of include paths. This is inconvenient, error prone, and will hinder the RIOT core developers in future to change folder structures.dev/timer

23 changed files with 84 additions and 77 deletions
@ -0,0 +1,12 @@
|
||||
ifneq (,$(filter cc2420,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/drivers/cc2420/include
|
||||
endif |
||||
ifneq (,$(filter cc110x,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/drivers/cc110x/include
|
||||
endif |
||||
ifneq (,$(filter cc110x_ng,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/drivers/cc110x_ng/include
|
||||
endif |
||||
ifneq (,$(filter at86rf231,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/drivers/at86rf231/include
|
||||
endif |
@ -0,0 +1,60 @@
|
||||
ifneq (,$(filter destiny,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
endif |
||||
ifneq (,$(filter net_help,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
USEMODULE_INCLUDES += $(RIOTBASE)/drivers/cc110x
|
||||
USEMODULE_INCLUDES += $(RIOTBASE)/drivers/cc110x_ng/include
|
||||
endif |
||||
ifneq (,$(filter net_if,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
endif |
||||
ifneq (,$(filter protocol_multiplex,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
endif |
||||
ifneq (,$(filter sixlowpan,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
endif |
||||
ifneq (,$(filter rpl,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/routing/rpl
|
||||
endif |
||||
ifneq (,$(filter ieee802154,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
endif |
||||
ifneq (,$(filter ccn_lite,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/ccn_lite
|
||||
endif |
||||
ifneq (,$(filter ccn_lite_client,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/net/include
|
||||
endif |
||||
|
||||
ifneq (,$(filter crypto_3des,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/include/crypto
|
||||
endif |
||||
ifneq (,$(filter crypto_aes,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/include/crypto
|
||||
endif |
||||
ifneq (,$(filter crypto_rc5,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/include/crypto
|
||||
endif |
||||
ifneq (,$(filter crypto_sha256,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/include/crypto
|
||||
endif |
||||
ifneq (,$(filter crypto_skipjack,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/include/crypto
|
||||
endif |
||||
ifneq (,$(filter crypto_twofish,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/include/crypto
|
||||
endif |
||||
|
||||
ifneq (,$(filter posix,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/include
|
||||
endif |
||||
ifneq (,$(filter pnet,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/pnet/include
|
||||
endif |
||||
ifneq (,$(filter pthread,$(USEMODULE))) |
||||
USEMODULE_INCLUDES += $(RIOTBASE)/sys/posix/pthread/include
|
||||
endif |
@ -1,8 +1,3 @@
|
||||
SRC = 3des.c
|
||||
|
||||
OBJ = $(SRC:%.c=$(BINDIR)%.o)
|
||||
DEP = $(SRC:%.c=$(BINDIR)%.d)
|
||||
|
||||
MODULE = crypto_3des
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,8 +1,3 @@
|
||||
SRC = aes.c
|
||||
|
||||
OBJ = $(SRC:%.c=$(BINDIR)%.o)
|
||||
DEP = $(SRC:%.c=$(BINDIR)%.d)
|
||||
|
||||
MODULE = crypto_aes
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,8 +1,3 @@
|
||||
SRC = rc5.c
|
||||
|
||||
OBJ = $(SRC:%.c=$(BINDIR)%.o)
|
||||
DEP = $(SRC:%.c=$(BINDIR)%.d)
|
||||
|
||||
MODULE = crypto_rc5
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,8 +1,3 @@
|
||||
SRC = sha256.c
|
||||
|
||||
OBJ = $(SRC:%.c=$(BINDIR)%.o)
|
||||
DEP = $(SRC:%.c=$(BINDIR)%.d)
|
||||
|
||||
MODULE = crypto_sha256
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,8 +1,3 @@
|
||||
SRC = skipjack.c
|
||||
|
||||
OBJ = $(SRC:%.c=$(BINDIR)%.o)
|
||||
DEP = $(SRC:%.c=$(BINDIR)%.d)
|
||||
|
||||
MODULE = crypto_skipjack
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,8 +1,3 @@
|
||||
SRC = twofish.c
|
||||
|
||||
OBJ = $(SRC:%.c=$(BINDIR)%.o)
|
||||
DEP = $(SRC:%.c=$(BINDIR)%.d)
|
||||
|
||||
MODULE = crypto_twofish
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,5 +1,3 @@
|
||||
MODULE:=$(shell basename $(CURDIR))
|
||||
|
||||
INCLUDES += -I$(RIOTBASE)/sys/net/include
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,5 +1,3 @@
|
||||
INCLUDES += -I$(RIOTBASE)/sys/net/include
|
||||
|
||||
MODULE:=protocol_multiplex
|
||||
MODULE = protocol_multiplex
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,5 +1,3 @@
|
||||
MODULE =pnet
|
||||
|
||||
CFLAGS += -isystem $(RIOTBASE)/sys/posix/pnet/include
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
@ -1,7 +1,3 @@
|
||||
MODULE = pthread
|
||||
|
||||
CFLAGS += -isystem $(RIOTBASE)/sys/posix/pthread/include
|
||||
|
||||
export INCLUDES += -I$(RIOTBASE)/sys/posix/pthread/include
|
||||
|
||||
include $(RIOTBASE)/Makefile.base |
||||
|
Loading…
Reference in new issue