From 47a781f03119d360ef2b2936234d381fd2f4c85d Mon Sep 17 00:00:00 2001 From: Vladimir Azarov Date: Tue, 1 Oct 2024 18:33:41 +0200 Subject: Rewritten Makefile --- tools/mkalltypes.sed | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tools/mkalltypes.sed (limited to 'tools/mkalltypes.sed') diff --git a/tools/mkalltypes.sed b/tools/mkalltypes.sed new file mode 100644 index 0000000..fa15efc --- /dev/null +++ b/tools/mkalltypes.sed @@ -0,0 +1,15 @@ +/^TYPEDEF/s/TYPEDEF \(.*\) \([^ ]*\);$/#if defined(__NEED_\2) \&\& !defined(__DEFINED_\2)\ +typedef \1 \2;\ +#define __DEFINED_\2\ +#endif\ +/ +/^STRUCT/s/STRUCT * \([^ ]*\) \(.*\);$/#if defined(__NEED_struct_\1) \&\& !defined(__DEFINED_struct_\1)\ +struct \1 \2;\ +#define __DEFINED_struct_\1\ +#endif\ +/ +/^UNION/s/UNION * \([^ ]*\) \(.*\);$/#if defined(__NEED_union_\1) \&\& !defined(__DEFINED_union_\1)\ +union \1 \2;\ +#define __DEFINED_union_\1\ +#endif\ +/ -- cgit v1.2.3