Files
virtual-webauthn/Makefile

22 lines
570 B
Makefile

NMH_DIR ?= $(HOME)/.librewolf/native-messaging-hosts
BIN_DIR ?= $(HOME)/.librewolf/external_application
EXT_ID ?= com.example.virtual_webauthn
.PHONY: build clean install extension
build:
cargo build --release
extension:
@mkdir -p target
cd extension && zip -r ../target/virtual-webauthn.xpi . -x '.*'
clean:
cargo clean
install: build
@mkdir -p $(BIN_DIR) $(NMH_DIR)
install -m755 target/release/virtual-webauthn $(BIN_DIR)/virtual-webauthn
cp virtual_webauthn.json $(NMH_DIR)/$(EXT_ID).json
@sed -i "s,/PLACEHOLDER,$(BIN_DIR)," $(NMH_DIR)/$(EXT_ID).json