Files
virtual-webauthn/Makefile

22 lines
570 B
Makefile
Raw Normal View History

2026-03-30 22:57:08 +09:00
NMH_DIR ?= $(HOME)/.librewolf/native-messaging-hosts
BIN_DIR ?= $(HOME)/.librewolf/external_application
EXT_ID ?= com.example.virtual_webauthn
2026-03-30 11:39:50 +09:00
2026-03-30 22:57:08 +09:00
.PHONY: build clean install extension
2026-03-30 11:39:50 +09:00
2026-03-30 22:57:08 +09:00
build:
cargo build --release
2026-03-30 11:39:50 +09:00
2026-03-30 22:57:08 +09:00
extension:
@mkdir -p target
cd extension && zip -r ../target/virtual-webauthn.xpi . -x '.*'
2026-03-30 11:39:50 +09:00
clean:
2026-03-30 22:57:08 +09:00
cargo clean
2026-03-30 11:39:50 +09:00
2026-03-30 22:57:08 +09:00
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