You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
697B

  1. set -e
  2. julia --project --trace-compile=precompile.jl -q ./src/Example.jl >> /dev/null
  3. unset packageList;
  4. unset finalList;
  5. unset prepedColon;
  6. packageList=$(julia --project -E 'using Pkg; Pkg.status(mode=PKGMODE_PROJECT)' | sed 1,2d | head -n -1 | sed 's/.*\]\ //g' | sed 's/\ .*//g')
  7. prependColon=$(for p in $packageList; do echo ":"${p}", "; done)
  8. finalList="["${prependColon::-2}"]"
  9. julia --project -q -E "using Pkg; Pkg.add(url=\"https://github.com/JuliaLang/PackageCompiler.jl\", rev=\"v1.2.3\"); Pkg.instantiate(); Pkg.activate(); using PackageCompiler; create_sysimage(${finalList}; sysimage_path=\"generatedSysImage.so\", precompile_statements_file=\"precompile.jl\")"
  10. rm precompile.jl