Rules.shrc 989 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # convert to absolute paths
  2. top_srcdir="$(cd "${top_srcdir}" && pwd -L)"
  3. top_builddir="$(cd "${top_builddir}" && pwd -L)"
  4. # Paths for Lua modules (benchmarks and installed modules)
  5. export LUA_CPATH="${top_builddir}/lua/5.1/?.so;${top_builddir}/bench/?.so;;"
  6. export LUA_PATH="${top_srcdir}/lua/?.lua;${top_srcdir}/bench/?.lua;;"
  7. export LUA_CPATH_5_2="${top_builddir}/lua/5.2/?.so;${top_builddir}/bench/?.so;;"
  8. export LUA_PATH_5_2="${top_srcdir}/lua/?.lua;${top_srcdir}/bench/?.lua;;"
  9. export LUA_CPATH_5_3="${top_builddir}/lua/5.3/?.so;${top_builddir}/bench/?.so;;"
  10. export LUA_PATH_5_3="${top_srcdir}/lua/?.lua;${top_srcdir}/bench/?.lua;;"
  11. # preserve stdout so we can print commands to terminal
  12. exec 9>&1;
  13. echo_cmd() {
  14. printf "%s\n" "$*" >&9;
  15. "$@";
  16. }
  17. auto_soflags() {
  18. case "$(uname -s)" in
  19. Darwin)
  20. printf -- "-bundle -undefined dynamic_lookup"
  21. ;;
  22. *)
  23. printf -- "-fPIC -shared"
  24. ;;
  25. esac
  26. }
  27. auto_libs() {
  28. case "$(uname -s)" in
  29. Linux)
  30. printf -- "-lrt"
  31. ;;
  32. *)
  33. ;;
  34. esac
  35. }