Files
open-in-mpv/Makefile

30 lines
746 B
Makefile

INCLUDES = -Isrc/
CXXFLAGS_debug = -Wall -DDEBUG -g -rdynamic
CXXFLAGS_release = -Wall -fvisibility=hidden -fvisibility-inlines-hidden -std=c++2a -march=x86-64 -mtune=generic -O3 -pipe -fno-plt $(INCLUDES)
SRCS = src/curl.hpp \
src/mpvopts.hpp \
src/main.cpp
all: release firefox
release:
$(CXX) $(CXXFLAGS_release) -o open-in-mpv src/main.cpp
debug:
$(CXX) $(CXXFLAGS_debug) -o open-in-mpv src/main.cpp
install: all
cp open-in-mpv /usr/bin
uninstall:
rm /usr/bin/open-in-mpv
firefox:
cp -t Firefox Chrome/{*.html,*.js,*.png,*.css}
pushd Firefox && zip ../Firefox.zip * && popd
@rm Firefox/{*.html,*.js,*.png,*.css}
clean:
@rm -f open-in-mpv Firefox.zip Chrome.crx
.PHONY: all release debug install uninstall firefox clean