mustache-c.sh 714 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. RETCODE=$(fw_exists "${IROOT}/mustache-c.installed")
  3. [ ! "$RETCODE" == 0 ] || { \
  4. source "${IROOT}/mustache-c.installed"
  5. return 0; }
  6. MUSTACHE_C_HOME="${IROOT}/mustache-c"
  7. BUILD_DIR="${MUSTACHE_C_HOME}_build"
  8. git clone 'https://github.com/x86-64/mustache-c.git' "$BUILD_DIR"
  9. pushd "$BUILD_DIR"
  10. git checkout 55dafd1e95adaca90ea50efb9a8573786514c85a
  11. CFLAGS="-march=native" ./configure --prefix="$MUSTACHE_C_HOME"
  12. make -j "$(nproc)" install
  13. popd
  14. rm -rf "$BUILD_DIR"
  15. echo "export MUSTACHE_C_HOME=$MUSTACHE_C_HOME" > "${IROOT}/mustache-c.installed"
  16. echo -e "export LD_LIBRARY_PATH=\$MUSTACHE_C_HOME/lib:\$LD_LIBRARY_PATH" \
  17. >> "${IROOT}/mustache-c.installed"
  18. source "${IROOT}/mustache-c.installed"