mirror of
https://github.com/kanaka/mal.git
synced 2024-09-11 13:55:55 +03:00
Rust: build with --release. 10X performance boost!
This commit is contained in:
parent
6cee207674
commit
434516e0d1
2
Makefile
2
Makefile
@ -77,7 +77,7 @@ python_STEP_TO_PROG = python/$($(1)).py
|
||||
r_STEP_TO_PROG = r/$($(1)).r
|
||||
racket_STEP_TO_PROG = racket/$($(1)).rkt
|
||||
ruby_STEP_TO_PROG = ruby/$($(1)).rb
|
||||
rust_STEP_TO_PROG = rust/target/$($(1))
|
||||
rust_STEP_TO_PROG = rust/target/release/$($(1))
|
||||
scala_STEP_TO_PROG = scala/$($(1)).scala
|
||||
vb_STEP_TO_PROG = vb/$($(1)).exe
|
||||
nim_STEP_TO_PROG = nim/$($(1))
|
||||
|
@ -317,7 +317,7 @@ tool (cargo) to build.
|
||||
cd rust
|
||||
# Need patched pcre lib (should be temporary)
|
||||
git clone https://github.com/kanaka/rust-pcre cadencemarseille-pcre
|
||||
cargo build
|
||||
cargo build --release
|
||||
./target/stepX_YYY
|
||||
```
|
||||
|
||||
|
@ -11,18 +11,18 @@ SOURCES = $(SOURCES_BASE) $(SOURCES_LISP)
|
||||
SRCS = step1_read_print.rs step2_eval.rs step3_env.rs \
|
||||
step4_if_fn_do.rs step5_tco.rs step6_file.rs step7_quote.rs \
|
||||
step8_macros.rs step9_try.rs stepA_mal.rs
|
||||
BINS = $(SRCS:%.rs=target/%)
|
||||
BINS = $(SRCS:%.rs=target/release/%)
|
||||
|
||||
#####################
|
||||
|
||||
all: mal
|
||||
|
||||
mal: ${SOURCES_BASE} $(word $(words ${SOURCES_LISP}),${SOURCES_LISP})
|
||||
cargo build
|
||||
cargo build --release
|
||||
cp $(word $(words ${BINS}),${BINS}) $@
|
||||
|
||||
#$(BINS): target/%: src/%.rs
|
||||
# cargo build $*
|
||||
#$(BINS): target/release/%: src/%.rs
|
||||
# cargo build --release $*
|
||||
|
||||
clean:
|
||||
cargo clean
|
||||
|
Loading…
Reference in New Issue
Block a user