io: allow slurping files with a given size
[libjh.git] / compile.sh
index e770e59..756af2b 100755 (executable)
@@ -12,7 +12,7 @@ set -f -u -e -o pipefail
 # flags for the build - adjust for your needs
 # delete all the generated stuff afterwards (with `rm -r gen`)
 CC='gcc'
-CFLAGS='-g -O0 -Wall -Werror -fPIC -std=c99'
+CFLAGS='-O3 -Wall -Werror -fPIC -std=c99 -march=native'
 
 # create build environment if it doesn't exist yet
 mkdir -p gen # contains all generated files
@@ -39,7 +39,7 @@ for source_file in $(ls|grep '\.c$'); do
   
   echo ''
   echo ''
-done > gen/libjh.h
+done > gen/jh.h
 
 # preprocess all source files
 for source_file in $(ls|grep '\.c$'); do
@@ -47,7 +47,7 @@ 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 ' |
@@ -79,4 +79,4 @@ done
 # ... and link!
 cd gen/obj
 $CC -shared -Wl,-soname,libjh.so -o ../libjh.so $(ls)
-cd ../..
\ No newline at end of file
+cd ../..