diff options
author | Ian Moffett <ian@osmora.org> | 2024-04-24 23:38:14 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2024-04-24 23:51:12 -0400 |
commit | 3c50e6cf145ef8e9d661a80d40e85bceefca7dfa (patch) | |
tree | 9bd297dd65ab5f48282d852cb24cdd1e7c99c66c /tools | |
parent | 39cc8bb40aa5c3c592354e34b8298eaac8ef63ff (diff) |
build: Export some sys/*.h headers
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/sysexport | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tools/sysexport b/tools/sysexport new file mode 100755 index 0000000..8426e8d --- /dev/null +++ b/tools/sysexport @@ -0,0 +1,32 @@ +#!/bin/bash +# +# To be ran during the build process to export +# system headers +# + +TARGET_DIR=lib/libc/include/sys +SYS_DIR=../../../../sys/include/sys + +if [ -f $TARGET_DIR/.sys_export ] +then + exit 0 +fi + +. builddeps/sysexports + +echo "Exporting sys headers..." +cd $TARGET_DIR + +for i in $sys_headers +do + if [ -s "$i" ] + then + echo "HEADER CONFLICT ($TARGET_DIR/$i)" + continue + fi + + echo "sys/include/sys/$i -> lib/libc/include/sys/$i" + echo include/sys/$i >>.sys_export + echo "$i" >>.gitignore + ln -sf $SYS_DIR/$i . +done |