#!/bin/bash
# YES, THIS NEEDS BASH, NOT /bin/sh (e.g. for <<<).
+# Copyright (2013) Jann Horn <jann@thejh.net>
+# This code is licensed under the AGPLv3.
+
# -f for files with weird names
# -u for coding mistakes (or against, to be precise)
# -e and -o pipefail so that we don't have to spam the code with error handling
echo ''
echo ''
-done > gen/libjh.h
+done > gen/jh.h
# preprocess all source files
for source_file in $(ls|grep '\.c$'); do
source_name="$(sed 's|\.c$||' <<< "$source_file")"
# do our own preprocessing
- echo '#include "../libjh.h"' > "gen/realc/$source_name.c"
+ echo '#include "../jh.h"' > "gen/realc/$source_name.c"
cat "$source_file" |
grep -v '^PUBLIC_CONST ' |
# ... and link!
cd gen/obj
$CC -shared -Wl,-soname,libjh.so -o ../libjh.so $(ls)
-cd ../..
\ No newline at end of file
+cd ../..