From c84f51aef3cbac52f2de85a4cf91a1930ecf0e88 Mon Sep 17 00:00:00 2001 From: Ximi1970 Date: Sat, 21 Mar 2020 22:34:41 +0100 Subject: [PATCH] Add windows bash commandline build --- Makefile | 34 +++++++++++++++++++++++++---- README.references.txt | 15 +++++++++++++ app/build.bat | 51 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 96 insertions(+), 4 deletions(-) create mode 100644 app/build.bat diff --git a/Makefile b/Makefile index 3495379..1c5896b 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,20 @@ -QMAKE = qmake-qt5 -ifeq (, $(shell which qmake-qt5 2>/dev/null)) - ifeq (, $(shell which qmake 2>/dev/null)) +SYSTEM = +ifeq (Cygwin,$(shell uname -o)) + SYSTEM = Windows +else +ifeq (GNU/Linux,$(shell uname -o)) + SYSTEM = Linux + + QMAKE = qmake-qt5 + ifeq (, $(shell which qmake-qt5 2>/dev/null)) + ifeq (, $(shell which qmake 2>/dev/null)) $(error "No qmake in $(PATH)") + endif + QMAKE = qmake endif - QMAKE = qmake +else + $(error "Unknown system") +endif endif .PHONY: clean \ @@ -35,6 +46,7 @@ systray-x-xpi: zip ../systray-x@Ximi1970.xpi -qr * ;\ cd .. +ifeq (Linux,$(SYSTEM)) systray-x-app: @echo "Creating systray-x app" ;\ rm -f SysTray-X ;\ @@ -44,3 +56,17 @@ systray-x-app: make ;\ cd ../.. ;\ cp app/build/SysTray-X . +else +systray-x-app: + @echo "Creating systray-x app" ;\ + rm -f SysTray-X ;\ + mkdir -p app/build32 ;\ + mkdir -p app/dist/win32 ;\ + cd app/build32 ;\ + ../build.bat x86 5.14.1 ;\ + cd ../.. ;\ + mkdir -p app/build64 ;\ + cd app/build64 ;\ + ../build.bat x86_64 5.14.1 ;\ + cd ../.. +endif diff --git a/README.references.txt b/README.references.txt index 3f2a55c..4089c1c 100644 --- a/README.references.txt +++ b/README.references.txt @@ -1,5 +1,20 @@ #