Files
open-in-mpv/Makefile

31 lines
697 B
Makefile

SRC:=config.go ipc.go options.go
EXT_SRC:=$(wildcard extension/Chrome/*) extension/Firefox/manifest.json
all: build/open-in-mpv
build/open-in-mpv: $(SRC)
@mkdir -p build
go build -ldflags="-s -w" -o build/open-in-mpv ./cmd/open-in-mpv
build/Firefox.zip: $(EXT_SRC)
@mkdir -p build
cp -t extension/Firefox extension/Chrome/{*.html,*.js,*.png,*.css}
zip -r build/Firefox.zip extension/Firefox/
@rm extension/Firefox/{*.html,*.js,*.png,*.css}
install: build/open-in-mpv
cp build/open-in-mpv /usr/bin
install-protocol:
scripts/install-protocol.sh
uninstall:
rm /usr/bin/open-in-mpv
clean:
rm -rf build/*
test:
go test ./...
.PHONY: all install install-protocol uninstall clean test