aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-09-04 16:22:58 +0200
committerRuben Beltran del Rio <git@r.bdr.sh>2025-09-04 16:22:58 +0200
commit4750d70541ba518ffb824bca173b455ccbd9ab06 (patch)
treeff44b6bd04dfdc33fd184bacdadc8b16a16886fb /Makefile
parentcda16a10fc62c58b9a3eebdca6a5a81bc8b64683 (diff)
Improve build process1.0.0
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile28
1 files changed, 26 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index eb7c360..09c802e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,31 @@
+project_name := Liquid Glass Bezel.qsplugin
+build_directory := builds
configuration = Debug
-quicksilver_path = "../../vendor/Quicksilver/Quicksilver/"
+quicksilver_directory = "../../vendor/Quicksilver/Quicksilver/"
+quicksilver_build_directory = "/tmp/QS/build"
+deploy_host := deploy@conchos.bdr.sh
+deploy_path := /srv/http/build.r.bdr.sh/LiquidGlassBezel.qsplugin
+
+distribute: build package notarize repackage sign_distributable upload
default: build
build:
- configuration=$(configuration) quicksilver_path=$(quicksilver_path) ./scripts/build.sh
+ configuration=$(configuration) quicksilver_directory=$(quicksilver_directory) ./scripts/build.sh
+
+package:
+ @scripts/package.sh "$(project_name)" "$(build_directory)" "$(quicksilver_build_directory)/$(configuration)"
+
+repackage:
+ @scripts/package.sh "$(project_name)" "$(build_directory)" "$(quicksilver_build_directory)/$(configuration)"
+
+notarize:
+ @scripts/notarize.sh "$(project_name)" "$(build_directory)" "$(quicksilver_build_directory)/$(configuration)"
+
+sign_distributable:
+ @scripts/sign.sh "$(project_name)" "$(build_directory)" "$(quicksilver_build_directory)/$(configuration)"
+
+upload:
+ @scripts/upload.sh "$(project_name)" "$(build_directory)" "$(quicksilver_build_directory)/$(configuration)" "$(deploy_host):$(deploy_path)"
+
+.PHONY: build package repackage notarize distribute sign_distributable