build_clcore.sh

Change-Id: I3acf45f629279117b9004397934c501469c8345d
diff --git a/lib/runtime/build_clcore.sh b/lib/runtime/build_clcore.sh
new file mode 100755
index 0000000..e07b83e
--- /dev/null
+++ b/lib/runtime/build_clcore.sh
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+# Generate rs_cl.bc
+# =================
+cp ../../../../base/libs/rs/scriptc/rs_cl.rsh rs_cl.h
+
+sed -e 's/static/extern/' rs_cl.h > rs_cl_extern.h
+
+rm rs_cl.h
+
+clang -O3 rs_cl.c -emit-llvm -S -o rs_cl.ll
+
+llvm-as rs_cl.ll
+
+# Generate rs_core.bc
+# ===================
+
+cp ../../../../base/libs/rs/scriptc/rs_core.rsh rs_core.h
+
+sed -e 's/extern/static/' rs_core.h > rs_core_extern.h
+
+rm rs_core.h
+
+clang -O3 rs_core.c -emit-llvm -S -o rs_core.ll
+
+llvm-as rs_core.ll
+
+# Link everything together
+# ========================
+
+llvm-link rs_cl.bc rs_core.bc -o libclcore.bc
diff --git a/lib/runtime/build_runtime.sh b/lib/runtime/build_runtime.sh
deleted file mode 100755
index ff3e21a..0000000
--- a/lib/runtime/build_runtime.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-# Generate rs_cl.bc
-# =================
-cp ../../../../base/libs/rs/scriptc/rs_cl.rsh ./rs_cl_extern.h
-
-s/extern/static/ in rs_cl_extern.h
-
-clang -O3 rs_cl.c -emit-llvm -S -o rs_cl.ll 
-
-llvm-as rs_cl.ll
-
-# Generate rs_core.bc
-# ===================
-
-cp ../../../../base/libs/rs/scriptc/rs_core.rsh ./rs_core_extern.h
-
-s/extern/static/ in rs_core_extern.h
-
-clang -O3 rs_core.c -emit-llvm -S -o rs_core.ll 
-
-llvm-as rs_core.ll
-
-# Link everything together
-# ========================
-
-llvm-rs-link rs_cl.bc rs_core.bc -o libruntime.so