aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorjahoti <jahoti@tilde.team>2021-10-10 00:00:00 +0000
committerjahoti <jahoti@tilde.team>2021-10-10 00:00:00 +0000
commit4320edc924a303ce0cab0000a5f16f045a3822df (patch)
tree29928f4d71892654d0791c06bd79696e434f566f /Makefile.in
parent5285b0923cd601e631bf9600f8b3f005c15287c4 (diff)
downloadbrowser-extension-4320edc924a303ce0cab0000a5f16f045a3822df.tar.gz
browser-extension-4320edc924a303ce0cab0000a5f16f045a3822df.zip
Add a configuration system
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in61
1 files changed, 61 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 0000000..dcc1863
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,61 @@
+# This file is part of Haketilo
+#
+# Copyright (C) 2021, jahoti
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the CC0 1.0 Universal License as published by
+# the Creative Commons Corporation.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# CC0 1.0 Universal License for more details.
+
+SHELL = /bin/sh
+
+# Configuration goes here
+
+# The default target: placed up here
+default: $(default_target)
+
+.PHONY: clean mozilla chromium \
+ all build_all build_all.zip all_zip \
+ default build zip
+
+all: mozilla chromium
+mozilla: build_mozilla build_mozilla.zip
+chromium: build_chromium build_chromium.zip
+
+build: build_$(default_target)
+build_all: build_mozilla build_chromium
+
+zip: build_$(default_target).zip
+all_zip: build_mozilla.zip build_chromium.zip
+build_all.zip: all_zip
+
+build_%:
+ $(srcdir)/build.sh $* $(srcdir) $(UPDATE_URL)
+
+build_%.zip: build_%
+ cd $< && zip -q -r ../$@ *
+
+clean:
+ rm -rf build_mozilla build_chromium
+ rm -f build_mozilla.zip build_chromium.zip
+
+distclean: clean
+ rm -f Makefile config.status record.conf
+
+# Files for constructing the makefile
+Makefile: config.status Makefile.in record.conf
+ ./config.status
+
+config.status:
+ cp "$(srcdir)"/write_makefile.sh config.status
+
+Makefile.in:
+ cp "$(srcdir)"/Makefile.in .
+
+record.conf:
+ @echo File record.conf not found; rebuild by running configure
+ @exit 1