make: Verallgemeinerung für Rust, Trennung der Formate

Damit nebeneinander die Programme der verschiedenen Implementationen
existieren können, müssen sich die Namen unterscheiden.
This commit is contained in:
Jörg Sommer 2017-03-30 22:01:00 +02:00
parent b48afc870c
commit 4013507f58

View file

@ -6,11 +6,14 @@ CFLAGS=-g -O2 -fPIC -fPIE -Wall -Wextra -Wformat=2 -Wunused -Wlogical-op -Wundef
LDFLAGS=-lm LDFLAGS=-lm
RFLAGS=-O -g
.PHONY: all .PHONY: all
all: jo-so_euler87 jo-so_euler87_rust all: jo-so_euler87-c jo-so_euler87-rust
jo-so_euler87: %-rust: %.rs
rustc $(RFLAGS) --crate-type bin -o $@ $^
jo-so_euler87_rust: jo-so_euler87.rs %-c: %.c
rustc -O -g -o $@ $< $(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@