support building with chicken-install too
Change-Id: I47510ca9d5892f1def55ab14f610ba796a6a6964
This commit is contained in:
parent
933b942a62
commit
56b114ef2c
8 changed files with 55 additions and 10 deletions
6
lang/rust/helpers/generate-files
Normal file
6
lang/rust/helpers/generate-files
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
(cat helpers/src/bin/buildscript-runner.rs; printf '\0') | xxd -i -n runner_source > runner_source.h
|
||||
(cat helpers/src/bin/rustc-wrapper.rs; printf '\0') | xxd -i -n rustc_wrap_source > rustc_wrap_source.h
|
||||
(cat helpers/src/bin/cfg-reader.rs; printf '\0') | xxd -i -n cfgfetch_source > cfgfetch_source.h
|
||||
(cat helpers/src/bin/false.rs; printf '\0') | xxd -i -n false_source > false_source.h
|
||||
|
|
@ -5,18 +5,25 @@
|
|||
(component-options
|
||||
(csc-options "-X" "r7rs" "-X" "zilch.zexpr" "-R" "r7rs" "-optimize-level" "3"))
|
||||
(components
|
||||
(generated-source-file runner_source.h
|
||||
; Also generates rustc_wrap_source.h, cfgfetch_source.h, false_source.h
|
||||
(custom-build "helpers/generate-files")
|
||||
(source-dependencies
|
||||
"helpers/src/bin/buildscript-runner.rs" "helpers/src/bin/rustc-wrapper.rs"
|
||||
"helpers/src/bin/cfg-reader.rs" "helpers/src/bin/false.rs"))
|
||||
(extension zilch.lang.rust
|
||||
(source "src/rust.sld"))
|
||||
(source "src/rust.sld")
|
||||
(component-dependencies runner_source.h))
|
||||
(extension zilch.lang.rust.registry
|
||||
(source "src/registry.sld"))
|
||||
(extension zilch.lang.rust.cargo
|
||||
(source "src/cargo.sld")
|
||||
(component-dependencies zilch.lang.rust zilch.lang.rust.registry zilch.lang.rust.cfg))
|
||||
(component-dependencies runner_source.h zilch.lang.rust zilch.lang.rust.registry zilch.lang.rust.cfg))
|
||||
(extension zilch.lang.rust.cfg
|
||||
(source "src/cfg.sld"))
|
||||
(extension zilch.lang.rust.build-script
|
||||
(source "src/build-script.sld")
|
||||
(component-dependencies zilch.lang.rust))
|
||||
(component-dependencies runner_source.h zilch.lang.rust))
|
||||
(extension zilch.lang.rust.resolver
|
||||
(source "src/resolver.sld")
|
||||
(component-dependencies zilch.lang.rust zilch.lang.rust.registry zilch.lang.rust.cargo zilch.lang.rust.build-script))))
|
||||
(component-dependencies runner_source.h zilch.lang.rust zilch.lang.rust.registry zilch.lang.rust.cargo zilch.lang.rust.build-script))))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue