https://github.com/tkf/julia-sysimage-recipes
Recipes to build system images for Julia
https://github.com/tkf/julia-sysimage-recipes
Last synced: 11 months ago
JSON representation
Recipes to build system images for Julia
- Host: GitHub
- URL: https://github.com/tkf/julia-sysimage-recipes
- Owner: tkf
- License: mit
- Created: 2019-04-02T04:37:40.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-09-17T06:16:11.000Z (over 6 years ago)
- Last Synced: 2024-12-31T09:26:28.244Z (about 1 year ago)
- Language: Makefile
- Homepage:
- Size: 222 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Customized scripts for using [PackageCompiler.jl](https://github.com/JuliaLang/PackageCompiler.jl)
Generated system images are compatible with
[JuliaManager.jl / `jlm`](https://github.com/tkf/JuliaManager.jl).
Currently, following "recipes" are [tested](https://travis-ci.com/tkf/julia-sysimage-recipes).
| Recipe | Build Status | |
| --- | --- | --- |
| [`all`](https://github.com/tkf/julia-sysimage-recipes/tree/all/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/all/master/Project.toml) |
| [`all2`](https://github.com/tkf/julia-sysimage-recipes/tree/all2/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/all2/master/Project.toml) |
| [`base`](https://github.com/tkf/julia-sysimage-recipes/tree/base/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/base/master/Project.toml) |
| [`data`](https://github.com/tkf/julia-sysimage-recipes/tree/data/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/data/master/Project.toml) |
| [`diffeq`](https://github.com/tkf/julia-sysimage-recipes/tree/diffeq/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/diffeq/master/Project.toml) |
| [`flux-cpu`](https://github.com/tkf/julia-sysimage-recipes/tree/flux-cpu/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/flux-cpu/master/Project.toml) |
| [`pandas`](https://github.com/tkf/julia-sysimage-recipes/tree/pandas/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/pandas/master/Project.toml) |
| [`plots`](https://github.com/tkf/julia-sysimage-recipes/tree/plots/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/plots/master/Project.toml) |
| [`python`](https://github.com/tkf/julia-sysimage-recipes/tree/python/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/python/master/Project.toml) |
| [`rebugger`](https://github.com/tkf/julia-sysimage-recipes/tree/rebugger/master) | [](https://travis-ci.com/tkf/julia-sysimage-recipes/branches) | [`Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/rebugger/master/Project.toml) |
Look at `Project.toml` (e.g.,
[`all/Project.toml`](https://github.com/tkf/julia-sysimage-recipes/blob/all/master/Project.toml))
and also corresponding `Manifest.toml` if any for the full set of
packages that are compiled into the system image.
Usage:
```sh
make checkout
cd $RECIPE_DIR # e.g., `cd all`
make # compile system image at $RECIPE_DIR/build/x.y.z/sys.so
make repl # start a Julia session
```
Use `make JULIA=custom-julia` to use `custom-julia` executable instead
of `julia`.