1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/makefiles
Martine S. Lenders 1c251beb03
gnrc_nettype: indirect NETTYPE definition via pseudo-modules
Instead of making a NETTYPE definition dependent on an implementation
module, this change makes it dependent on a pseudo-module for each
specific NETTYPE and makes the respective implementation modules
dependent on it.

This has two advantages:

- one does not need include the whole implementation module to
  subscribe to a NETTYPE for testing or to provide an alternative
  implementation
- A lot of circular dependencies related to GNRC could be untangled.
  E.g. the only reason `gnrc_icmpv6` needs the `gnrc_ipv6` is because it
  uses `GNRC_NETTYPE_IPV6` to search for the IPv6 header in an ICMPv6
  when demultiplexing an ICMPv6 header.

This change does not resolve these dependencies or include usages where
needed. The only dependency change is the addition of the
pseudo-modules to the implementation modules.
2020-05-05 19:16:06 +02:00
..
arch cpu/cortexm: Add 'cortexm_fpu' as a DEFAULT_MODULE if possible 2020-04-01 09:46:29 +02:00
boards Merge pull request #13381 from benpicco/sam0-jlink-fix 2020-04-14 20:29:43 +02:00
boot Makefile*: Allow multiple external board dirs 2020-04-29 18:32:39 +02:00
libc make/newlib: remove use of export for LINKFLAGS 2020-01-02 09:51:40 +01:00
toolchain makefiles/toolchain: add support for afl 2020-04-07 14:24:10 +02:00
tools Merge pull request #13862 from maribu/extra_boards 2020-04-29 20:12:06 +02:00
utils makefiles/utils: functions for lowercase and uppercase 2019-08-29 13:59:31 +02:00
app_dirs.inc.mk makefiles: Add the fuzzing/ directory to APPLICATION_DIRS 2020-04-17 17:11:15 +02:00
application.inc.mk Makefile*: Allow multiple external board dirs 2020-04-29 18:32:39 +02:00
bindist.inc.mk bindist: remove APPLICATION_MODULE duplicate 2018-03-22 14:32:24 +01:00
blob.inc.mk makefiles/blob.inc.mk: introduce blob -> hdr utility makefile 2019-11-18 17:53:47 +01:00
boards.inc.mk Makefile*: Allow multiple external board dirs 2020-04-29 18:32:39 +02:00
buildtests.inc.mk many typo fixes 2019-11-23 22:39:07 +01:00
cflags.inc.mk makefiles/cflags.inc.mk: set unless deactivated 2020-01-10 08:58:54 +01:00
color.inc.mk makefiles/color.inc.mk: don't set CC_NOCOLOR 2020-01-10 08:58:54 +01:00
default-radio-settings.inc.mk drivers/cc110x : Add CONFIG_ 2020-04-17 23:27:01 +05:30
defaultmodules.inc.mk drivers/periph_common: add periph_init% module 2020-03-06 11:21:19 +01:00
dependencies_debug.inc.mk makefiles/dependencies_debug.inc.mk: add CPU_ARCH 2020-04-03 09:17:23 +02:00
dependency_resolution.inc.mk build system: Restructure dependency resolution 2020-04-02 09:55:07 +02:00
docker.inc.mk Makefile*: Allow multiple external board dirs 2020-04-29 18:32:39 +02:00
eclipse.inc.mk eclipse.inc.mk: Split eclipse support into it's own file. 2018-12-05 15:22:42 +01:00
features_check.inc.mk makefiles: Minor clean ups 2020-04-02 09:56:39 +02:00
features_modules.inc.mk build system: Restructure dependency resolution 2020-04-02 09:55:07 +02:00
git_version.inc.mk makefiles/git_version.inc.mk: deferred GIT_VERSION definition 2019-07-22 12:00:45 +02:00
info-global.inc.mk Makefile*: Allow multiple external board dirs 2020-04-29 18:32:39 +02:00
info-nproc.inc.mk make: replace curly braces with parenthesis 2018-03-22 20:43:15 +01:00
info.inc.mk Makefile*: Allow multiple external board dirs 2020-04-29 18:32:39 +02:00
kconfig.mk makefiles/kconfig: Output out.config with generated configuration 2020-04-08 17:37:05 +02:00
mcuboot.mk Merge pull request #11130 from cladmi/pr/make/flashfile/jlink 2019-03-14 12:01:02 +01:00
modules.inc.mk makefiles/modules: Add note regarding 'IS_USED' macro. 2019-11-11 12:53:18 +01:00
murdock.inc.mk makefiles/murdock.inc.mk: change policy to run tests by default 2019-08-21 12:49:26 +02:00
periph.mk Makefile: remove usage of SUBMODULES_NOFORCE 2020-04-15 12:11:44 +02:00
pseudomodules.inc.mk gnrc_nettype: indirect NETTYPE definition via pseudo-modules 2020-05-05 19:16:06 +02:00
scan-build.inc.mk Makefile*: Allow multiple external board dirs 2020-04-29 18:32:39 +02:00
stdio.inc.mk makefiles/stdio: handle case for bootloader_nrfutil blacklist 2020-04-08 09:35:08 +02:00
suit.base.inc.mk tests/suit_v3_manifest: Add draft-ietf-v3 manifest parser test 2020-03-19 22:56:01 +01:00
suit.inc.mk tests/suit_v3_manifest: Add draft-ietf-v3 manifest parser test 2020-03-19 22:56:01 +01:00
tests.inc.mk Makefiles: move to new directory /makefiles 2017-04-04 15:11:54 +02:00
vars.inc.mk Merge pull request #13862 from maribu/extra_boards 2020-04-29 20:12:06 +02:00