From 32a7a2e3660256e31c3e6c6e9b6e3638a14c44cb Mon Sep 17 00:00:00 2001 From: "Lawrence R. Steeger" Date: Tue, 5 Sep 2023 15:59:10 -0500 Subject: [PATCH] Create Makefile --- src/Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/Makefile diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..cf9ac86 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,31 @@ +all: TB-Auto-Select-Latest-Message.xpi +clean: ; -rm -f TB-Auto-Select-Latest-Message.xpi + +version=$(shell grep -o '"version"\s*:\s*"\S*"' manifest.json | sed -e 's/.*"\([0-9].*\)".*/\1/') + +CMD=find . \( \( -name RCS -o -name .svn -o -name .git \) -prune \) -o \ + \! -name .gitignore \ + \! -name '*~' \ + \! -name '.\#*' \ + \! -name '*,v' \ + \! -name Makefile \ + \! -name '*.xpi' \ + \! -name '\#*' \ + \! -name '*.pl' \ + \! -name '\.*.js' \ + \! -name '*README.md' \ + \! -iname '.ds_store' \ + \! \( -path '*/.git/*' -or -path '*/.vscode/*' \) \ + -type f -print +FILES=$(shell $(CMD)) + +TB-Auto-Select-Latest-Message.xpi: $(FILES) + rm -f $@.tmp + zip -r $@.tmp $(FILES) + mv $@.tmp $@ + +release/TB-Auto-Select-Latest-Message-${version}.xpi: TB-Auto-Select-Latest-Message.xpi + mkdir -p "`dirname $@`" + cp TB-Auto-Select-Latest-Message.xpi "$@" + +release: release/TB-Auto-Select-Latest-Message-${version}.xpi