Browse Source

Add Runic to CI and generator.

master
Fredrik Ekre 11 months ago
parent
commit
2687bc1bd9
  1. 13
      .github/workflows/Check.yml
  2. 15
      gen/Makefile

13
.github/workflows/Check.yml

@ -58,3 +58,16 @@ jobs:
@warn "$(ext) extension not available." @warn "$(ext) extension not available."
end end
end end
runic:
name: Runic
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: '1'
- uses: julia-actions/cache@v2
- uses: fredrikekre/runic-action@v1
with:
version: '1'

15
gen/Makefile

@ -1,2 +1,13 @@
default: LIBHYPRE:=$(shell dirname $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))))/lib/LibHYPRE.jl
julia --project generator.jl
generate: $(LIBHYPRE) Project.toml Manifest.toml
clean:
rm -f $(LIBHYPRE)
.PHONY: generate clean
$(LIBHYPRE):
julia --project generator.jl && \
sed -i -e 's/using HYPRE_jll/using HYPRE_jll: HYPRE_jll, libHYPRE/' -e 's/using CEnum/using CEnum: @cenum/' $(LIBHYPRE) && \
julia-1.11 --project=@runic -e 'using Runic; exit(Runic.main(ARGS))' -- -i $(LIBHYPRE)

Loading…
Cancel
Save