ELF = $(wildcard src/elf/*.rs)
MACH = $(wildcard src/mach/*.rs)
PE = $(wildcard src/pe/*.rs)
SRC = $(ELF) $(MACH) $(PE)
RLIB = target/debug/libgoblin.rlib
ARTIFACTS = $(addprefix target/debug/, libgoblin.a, libgoblin.rlib, libgoblin.so)
$(RLIB): $(SRC)
cargo build
.PHONY: clean test
clean:
cargo clean
test:
RUST_BACKTRACE=1 cargo test