From d42e4fa258701ff5e094a39149f6cef327adcf52 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 10 Nov 2021 12:27:26 +0100 Subject: [PATCH] shared: start pushing people gently to define GPT partition type UUIDs for missing archs Let's generate a single gcc `#warning` message asking people to define partition type UUIDs for their architectures if they are missing. --- src/shared/gpt.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/shared/gpt.c b/src/shared/gpt.c index a2e39dc1a1..0459ce5bf1 100644 --- a/src/shared/gpt.c +++ b/src/shared/gpt.c @@ -4,6 +4,16 @@ #include "string-util.h" #include "utf8.h" +/* Gently push people towards defining GPT type UUIDs for all architectures we know */ +#if !defined(GPT_ROOT_NATIVE) || \ + !defined(GPT_ROOT_NATIVE_VERITY) || \ + !defined(GPT_ROOT_NATIVE_VERITY_SIG) || \ + !defined(GPT_USR_NATIVE) || \ + !defined(GPT_USR_NATIVE_VERITY) || \ + !defined(GPT_USR_NATIVE_VERITY_SIG) +#pragma message "Please define GPT partition types for your architecture." +#endif + const GptPartitionType gpt_partition_type_table[] = { { GPT_ROOT_X86, "root-x86" }, { GPT_ROOT_X86_VERITY, "root-x86-verity" },