zkas: Add standalone Makefile.

This commit is contained in:
parazyd
2023-08-29 08:59:42 +02:00
parent 0440864b3a
commit 0051baf300
2 changed files with 37 additions and 3 deletions

View File

@@ -35,9 +35,8 @@ BINDEPS = \
all: $(BINS)
zkas: $(ZKASDEPS)
$(CARGO) build $(TARGET_PRFX)$(RUST_TARGET) --all-features --release --package $@
cp -f target/$(RUST_TARGET)/release/$@ $@
zkas:
$(MAKE) -C bin/zkas
$(PROOFS_BIN): zkas $(PROOFS_SRC)
./zkas $(basename $@) -o $@

35
bin/zkas/Makefile Normal file
View File

@@ -0,0 +1,35 @@
.POSIX:
# Install prefix
PREFIX = $(HOME)/.cargo
# Cargo binary
CARGO = cargo +nightly
SRC = \
Cargo.toml \
../../Cargo.toml \
$(shell find src -type f) \
$(shell find ../../src/serial -type f) \
$(shell find ../../src/zkas -type f)
BIN = ../../zkas
all: $(BIN)
$(BIN): $(SRC)
$(CARGO) build $(TARGET_PRFX)$(RUST_TARGET) --release --package zkas
cp -f ../../target/$(RUST_TARGET)/release/zkas $@
clean:
rm -f $(BIN)
install: all
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin
chmod 755 $(DESTDIR)$(PREFIX)/bin/zkas
uninstall:
rm -f $(DESTDIR)$(PREFIX)/bin/zkas
.PHONY: all clean install uninstall