From a2ca8a577760e5079bd65dec7ef34f8c25841b8f Mon Sep 17 00:00:00 2001 From: Maschell Date: Fri, 6 Jan 2023 15:15:15 +0100 Subject: [PATCH] Add WUMS_DEPENDS_ON macro, bump version to 0.3.2 --- include/wums/common.h | 4 ++++ include/wums/meta.h | 2 +- share/wums.ld | 7 ++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/include/wums/common.h b/include/wums/common.h index 817807b..a040b46 100644 --- a/include/wums/common.h +++ b/include/wums/common.h @@ -37,6 +37,10 @@ extern "C" { extern const char wums_meta_##id[] WUMS_SECTION("meta"); \ const char wums_meta_##id[] = #id "=" value +#define WUMS_DEPENDS_ON(id) \ + extern const char wums_depends_on_##id[] WUMS_SECTION("dependencies"); \ + const char wums_depends_on_##id[] = #id + #ifdef __cplusplus } #endif diff --git a/include/wums/meta.h b/include/wums/meta.h index 291719a..3d792a7 100644 --- a/include/wums/meta.h +++ b/include/wums/meta.h @@ -41,7 +41,7 @@ extern "C" { #define WUMS_MODULE_EXPORT_NAME(x) \ WUMS_META(export_name, x); \ - WUMS_META(wums, "0.3.1"); \ + WUMS_META(wums, "0.3.2"); \ WUMS_USE_WUT_MALLOC(); \ WUMS_USE_WUT_SOCKETS(); \ WUMS_USE_WUT_NEWLIB(); \ diff --git a/share/wums.ld b/share/wums.ld index 506c541..465ce5b 100644 --- a/share/wums.ld +++ b/share/wums.ld @@ -13,5 +13,10 @@ SECTIONS .wums.hooks : { *(.wums.hooks*) KEEP(*(.wums.hooks*)) - } > datamem + } > datamem + + .wums.dependencies : { + *(.wums.dependencies*) + KEEP(*(.wums.dependencies*)) + } > datamem } \ No newline at end of file