33 lines
618 B
Makefile
33 lines
618 B
Makefile
DEBUG ?= 1
|
|
SIGN ?= 0
|
|
CI ?= 0
|
|
|
|
MAKENSIS = makensis
|
|
NSISFLAGS = -DDEBUG=$(DEBUG) -DSIGN=$(SIGN) -DCI=$(CI)
|
|
|
|
all:
|
|
+$(MAKE) -C ../nsisplugin
|
|
+$(MAKE) setup
|
|
+$(MAKE) activex
|
|
|
|
setup:
|
|
$(MAKENSIS) $(NSISFLAGS) setup.nsi
|
|
|
|
activex:
|
|
ifeq ($(SIGN),1)
|
|
cp LegacyUpdate-*.exe codebase/setup.exe
|
|
cd codebase && makecab.exe /f lucontrl.ddf
|
|
../build/sign.sh codebase/lucontrl.cab
|
|
rm codebase/setup.exe codebase/setup.rpt
|
|
endif
|
|
|
|
clean:
|
|
+$(MAKE) -C ../nsisplugin clean
|
|
rm -f LegacyUpdate-*.exe codebase/{lucontrl.cab,setup.exe,setup.rpt}
|
|
|
|
test:
|
|
+$(MAKE)
|
|
sudo.exe LegacyUpdate-*.exe
|
|
|
|
.PHONY: all nsisplugin setup activex clean
|