#!/bin/sh -e root="$PWD" s="src/sc" c="$root/src/c-precompiled" cc="src/c" export SC_LOAD_PATH="$root/$s" compile_sc() { # create the c source code cd "$s" find . -type f -name "*.sc" | sc --stdin-input-paths --parents "$c" cd "$root" find "$c" -type f -exec ./exe/format-c -i '{}' \; # rename .h.c to .h for path in "$c/sph"/*.h.c do mv "$path" "$(dirname $path)/$(basename $path .h.c).h" done cp --target-directory="$c" --update --recursive "$cc"/* } mkdir -p "$c" compile_sc