From db514e813fe3c401d71aee4eb69f693cc29d9ac5 Mon Sep 17 00:00:00 2001 From: David Reid Date: Wed, 10 Sep 2025 12:45:06 +1000 Subject: [PATCH] Add splitting script. --- camal/split.camal | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 camal/split.camal diff --git a/camal/split.camal b/camal/split.camal new file mode 100644 index 00000000..a0c5f5aa --- /dev/null +++ b/camal/split.camal @@ -0,0 +1,25 @@ +miniaudio_h :: <../miniaudio.h>; +miniaudio_split_h := <../extras/miniaudio_split/miniaudio.h>; +miniaudio_split_c := <../extras/miniaudio_split/miniaudio.c>; + +header := @(miniaudio_h["/\*" : "\*/"]); +footer := @(miniaudio_h["/\*\RThis software" : "\*/"]); + +content_h : string; +content_h["$"] = header; +content_h["$"] = "\n"; +content_h["$"] = @(miniaudio_h["#ifndef miniaudio_h" : "#endif /\* miniaudio_h \*/"]); +content_h["$"] = "\n\n"; +content_h["$"] = footer; +content_h["$"] = "\n"; + +content_c : string; +content_c["$"] = header; +content_c["$"] = "\n"; +content_c["$"] = @(miniaudio_h["#ifndef miniaudio_c" : "#endif /\* miniaudio_c \*/"]); +content_c["$"] = "\n\n"; +content_c["$"] = footer; +content_c["$"] = "\n"; + +miniaudio_split_h = content_h; +miniaudio_split_c = content_c; \ No newline at end of file