2020-03-21 22:34:41 +01:00
|
|
|
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))
|
2020-03-04 22:46:45 +01:00
|
|
|
$(error "No qmake in $(PATH)")
|
2020-03-21 22:34:41 +01:00
|
|
|
endif
|
|
|
|
|
QMAKE = qmake
|
2020-03-04 22:46:45 +01:00
|
|
|
endif
|
2020-03-21 22:34:41 +01:00
|
|
|
else
|
|
|
|
|
$(error "Unknown system")
|
|
|
|
|
endif
|
2020-03-04 22:46:45 +01:00
|
|
|
endif
|
2020-01-25 15:36:16 +01:00
|
|
|
|
2020-01-04 00:06:41 +01:00
|
|
|
.PHONY: clean \
|
2020-03-04 22:46:45 +01:00
|
|
|
systray-x-xpi \
|
|
|
|
|
systray-x-app
|
|
|
|
|
|
|
|
|
|
DATE := `date --utc +'%a %b %_d %H:%M:%S UTC %Y'`
|
|
|
|
|
|
|
|
|
|
BUILD_NUMBER := $(shell git rev-list --count HEAD)
|
|
|
|
|
GIT_HASH := $(shell git rev-parse HEAD)
|
|
|
|
|
GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
|
|
|
|
|
|
|
|
|
|
GIT_VERSION_LONG := $(shell git describe --long)
|
|
|
|
|
GIT_VERSION := $(shell git describe --long | sed "s/-.*//")
|
|
|
|
|
|
2020-01-04 00:06:41 +01:00
|
|
|
|
2020-01-25 15:36:16 +01:00
|
|
|
all: systray-x-xpi systray-x-app
|
2020-01-04 00:06:41 +01:00
|
|
|
|
|
|
|
|
clean:
|
2020-01-25 15:36:16 +01:00
|
|
|
@echo "Deleting all XPI and app objects" ;\
|
|
|
|
|
rm -f *.xpi ;\
|
|
|
|
|
rm -f SysTray-X ;\
|
|
|
|
|
rm -rf app/build ;\
|
2020-03-21 22:41:24 +01:00
|
|
|
rm -rf app/build32 ;\
|
|
|
|
|
rm -rf app/build64 ;\
|
|
|
|
|
rm -rf app/build-* ;\
|
|
|
|
|
rm -rf app/dist* ;\
|
2020-01-04 00:06:41 +01:00
|
|
|
|
|
|
|
|
systray-x-xpi:
|
2020-03-08 13:44:37 +01:00
|
|
|
@echo "Creating systray-x@Ximi1970.xpi" ;\
|
|
|
|
|
rm -f systray-x@Ximi1970.xpi ;\
|
2020-01-04 00:06:41 +01:00
|
|
|
cd webext ;\
|
2020-03-08 13:44:37 +01:00
|
|
|
zip ../systray-x@Ximi1970.xpi -qr * ;\
|
2020-01-04 00:06:41 +01:00
|
|
|
cd ..
|
2020-01-25 15:36:16 +01:00
|
|
|
|
2020-03-21 22:34:41 +01:00
|
|
|
ifeq (Linux,$(SYSTEM))
|
2020-01-25 15:36:16 +01:00
|
|
|
systray-x-app:
|
|
|
|
|
@echo "Creating systray-x app" ;\
|
|
|
|
|
rm -f SysTray-X ;\
|
|
|
|
|
mkdir -p app/build ;\
|
|
|
|
|
cd app/build ;\
|
2020-04-12 21:50:26 +02:00
|
|
|
$(QMAKE) $(EXT_VERSION) ../SysTray-X/SysTray-X.pro ;\
|
2020-01-25 15:36:16 +01:00
|
|
|
make ;\
|
|
|
|
|
cd ../.. ;\
|
|
|
|
|
cp app/build/SysTray-X .
|
2020-03-21 22:34:41 +01:00
|
|
|
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 ;\
|
2020-05-11 14:24:17 +02:00
|
|
|
../build.bat x86 5.14.2 ;\
|
2020-03-21 22:34:41 +01:00
|
|
|
cd ../.. ;\
|
|
|
|
|
mkdir -p app/build64 ;\
|
|
|
|
|
cd app/build64 ;\
|
2020-05-11 14:24:17 +02:00
|
|
|
../build.bat x86_64 5.14.2 ;\
|
2020-03-21 22:34:41 +01:00
|
|
|
cd ../..
|
|
|
|
|
endif
|