/scripts/compile-prelude
http://github.com/Eelis/geordi · Shell · 19 lines · 16 code · 2 blank · 1 comment · 1 complexity · bad143846631696a13b4c0cdbe1f5932 MD5 · raw file
- #!/bin/sh
- set -eu
- DATA=""
- if [ "${DATA}" = "" ] ; then
- echo "Run geordi-compile-prelude instead."
- exit 1
- fi
- . "${DATA}/compile-config"
- cd "${DATA}/prelude"
- $GXX $COMPILE_FLAGS -c prelude.cpp tracked.cpp more_ostreaming.cpp
- cd "${DATA}"
- rm -f rt/prelude.a
- ar -rsc rt/prelude.a prelude/*.o
- $GXX $COMPILE_FLAGS -c -x c++-header prelude/prelude.hpp -o rt/prelude.hpp.gch
- chmod 644 rt/prelude.a rt/prelude.hpp.gch
- cp prelude/terse.hpp rt/
- $GXX $COMPILE_FLAGS -fPIC -shared -Wl,-soname,libtpreload.so.0 -o rt/libtpreload.so.0.0 prelude/tpreload.cpp