mirror of
https://github.com/morgan9e/virtual-webauthn
synced 2026-04-14 00:04:09 +09:00
Rewrite in Rust, refine extension
This commit is contained in:
38
Makefile
38
Makefile
@@ -1,29 +1,21 @@
|
||||
MODE ?= virtual
|
||||
NMH_DIR ?= $(HOME)/.librewolf/native-messaging-hosts
|
||||
BIN_DIR ?= $(HOME)/.librewolf/external_application
|
||||
EXT_ID ?= com.example.virtual_webauthn
|
||||
|
||||
.PHONY: build chrome firefox clean run run-physical install
|
||||
.PHONY: build clean install extension
|
||||
|
||||
build: chrome firefox
|
||||
build:
|
||||
cargo build --release
|
||||
|
||||
chrome: dist/chrome
|
||||
firefox: dist/virtual-webauthn.xpi
|
||||
|
||||
dist/chrome: extension/*
|
||||
@rm -rf $@
|
||||
@mkdir -p $@
|
||||
cp extension/* $@/
|
||||
|
||||
dist/virtual-webauthn.xpi: extension/*
|
||||
@mkdir -p dist
|
||||
cd extension && zip -r ../$@ . -x '.*'
|
||||
extension:
|
||||
@mkdir -p target
|
||||
cd extension && zip -r ../target/virtual-webauthn.xpi . -x '.*'
|
||||
|
||||
clean:
|
||||
rm -rf dist/
|
||||
cargo clean
|
||||
|
||||
run:
|
||||
cd server && python main.py --mode $(MODE)
|
||||
|
||||
run-physical:
|
||||
cd server && python main.py --mode physical
|
||||
|
||||
install:
|
||||
pip install -r requirements.txt
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user