1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/makefiles
Benjamin Valentin 5e52d15409 makefiles/suit: place keys in $XDG_DATA_HOME
Placing the SUIT key in the RIOT repository folder is dangerous as
a repo checkout is by most people considered a volatile location.
Since all important files are stored in git, deleting the entire folder
or it's contents is not an uncommon cleanup operation.

If the user is at that point unaware that SUIT key material is stored
in that folder, that key will then be lost.

Another workflow may involve multiple checkouts of the RIOT repository
to multiple folders to work on several features at the same time, or for
easy cross-referencing or splitting of off features from an integration
into a feature branch.
In that case each checkout would use it's own incompatible SUIT key.

To avoid all these pitfalls, place the SUIT keys outside the RIOT
repository in the $XDG_DATA_HOME directory.
2022-06-02 13:07:17 +02:00
..
arch buildsystem: Improve RISC-V compilation handling with newer toolchain 2022-05-13 10:54:30 +02:00
boards sys/xtimer: prefer ztimer_xtimer_compat 2022-03-17 14:37:40 +01:00
boot makefiles/tools/uf2conv.inc.mk: partial riotboot support 2022-06-01 11:01:30 +02:00
libc makefiles/libc/picolibc.mk: Fix typo 2022-05-30 12:38:19 +02:00
pkg makefiles/pkg/nimble.adv.mk: add utility to assign adv instance 2022-04-27 08:22:58 +02:00
tests make: add capability to check config for test-with-config 2021-09-03 16:41:26 +02:00
toolchain build system: support wrong target triples with LLVM 2021-02-11 17:19:15 +01:00
tools Merge pull request #17601 from gschorcht/cpu/esp32/upgrade_esp-idf_v4.4 2022-06-02 10:18:07 +02:00
utils makefiles/utils/ansi: Refactor ansi codes into their own file. 2021-05-04 10:52:50 +02:00
app_dirs.inc.mk make: use $(MAKE) instead of direct make call 2020-07-03 12:03:06 +02:00
application.inc.mk core: split out library code 2022-03-09 21:43:05 +01:00
auto_init.inc.mk makefiles: add common makefile for auto_init modules 2020-06-08 10:27:35 +02:00
bindist.inc.mk makefiles/bindist: copy object files and use .bin to compare 2020-09-04 15:01:15 +02:00
blob.inc.mk makefiles/blob.inc.mk: introduce blob -> hdr utility makefile 2019-11-18 17:53:47 +01:00
boards.inc.mk make: add info-emulated-boards helper target 2021-10-12 10:39:57 +02:00
buildtests.inc.mk many typo fixes 2019-11-23 22:39:07 +01:00
cargo-settings.inc.mk makefiles: Add mechanism to build modules through Cargo 2021-12-14 13:27:41 +01:00
cargo-targets.inc.mk make: create cargo folders 2022-05-10 21:25:20 +02:00
cflags.inc.mk make: add -ffunction-sections -fdata-sections to LINKFLAGS if LTO=1 2022-02-15 12:28:16 +01:00
clang_tidy.inc.mk makefiles/clang-tidy: initial support 2021-05-28 11:57:20 +02:00
color.inc.mk makefiles/color: Add color functions. 2021-05-04 10:57:47 +02:00
default_modules.deps.mk pkg/libcose: bump, set random function on init 2022-05-17 10:51:34 +02:00
default-radio-settings.inc.mk drivers/cc110x : Add CONFIG_ 2020-04-17 23:27:01 +05:30
defaultmodules.inc.mk core/thread, mutex: provide dummy implementation for riotboot 2022-05-02 13:18:39 +02:00
dependencies_debug.inc.mk makefiles/dependencies_debug.inc.mk: add TOOLCHAIN 2021-01-27 11:11:43 +01:00
dependency_resolution.inc.mk makefiles: warn if telnet is used in auto-init mode 2022-03-01 23:07:22 +01:00
deprecated_boards.inc.mk cpu/mips: deprecate mips cpu 2021-12-09 10:14:52 +01:00
deprecated_cpus.inc.mk cpu/mips: deprecate mips cpu 2021-12-09 10:14:52 +01:00
deprecated_modules.inc.mk ztimer: deprecate ztimer_now64 and ztimer_now_t 2022-05-04 15:57:57 +02:00
docker.inc.mk docker: don't export KCONFIG_ADD_CONFIG variable 2022-04-25 11:18:17 +02:00
driver_with_disp_dev.mk make: introduce makefile to optimize driver with disp/touch_dev build 2022-01-06 12:07:07 +01:00
driver_with_saul.mk make: introduce makefile to optimize driver with saul build 2022-01-06 12:07:06 +01:00
driver_with_touch_dev.mk make: introduce makefile to optimize driver with disp/touch_dev build 2022-01-06 12:07:07 +01: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 build_system: don't optionally use conflicting features 2021-02-22 12:06:27 +01:00
features_modules.inc.mk build system: no periph_init for periph_gpio_ll* 2022-05-24 11:50:52 +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 makefiles: Define RUST_TARGET for use with Cargo / Rust 2021-12-14 12:55:13 +01:00
info-nproc.inc.mk make: replace curly braces with parenthesis 2018-03-22 20:43:15 +01:00
info.inc.mk build-info: Report Rust target 2021-12-19 10:02:38 +01:00
kconfig.mk boards: Use BOARD.config pattern for kconfig 2022-02-14 13:10:09 +01:00
mcuboot.mk Merge pull request #11130 from cladmi/pr/make/flashfile/jlink 2019-03-14 12:01:02 +01:00
modules.inc.mk makefile: add a check for real modules 2020-09-04 15:01:16 +02: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 Merge pull request #17979 from maribu/drivers/netdev_ieee802154 2022-06-02 00:47:56 +02:00
scan-build.inc.mk makefiles: avoid building archives when compiling 2020-09-04 15:01:10 +02:00
stdio.inc.mk sys/net/application_layer: add telnet server module 2022-03-01 23:07:22 +01:00
suit.base.inc.mk makefiles/suit: place keys in $XDG_DATA_HOME 2022-06-02 13:07:17 +02:00
suit.inc.mk makefiles/suit: allow to overwrite SUIT_VENDOR_DOMAIN 2022-06-01 13:18:00 +02:00
tests.inc.mk make: run static_tests.sh directly with static-tests target 2020-12-17 15:16:36 +01:00
ubsan.inc.mk make: add initial ubsan support 2022-02-16 12:20:45 +01:00
usb-codes.inc.mk makefile: Fix usage error with busybox grep 2020-10-06 17:16:26 +00:00
vars.inc.mk buildsystem/pkg: expand paths early 2022-01-30 19:58:52 +01:00