# # Windows-specific packaging script # ifndef OPENPILOT_IS_COOL $(error Top level Makefile must be used to build this target) endif VERSION_CMD := $(VERSION_INFO) FW_DIR := $(PACKAGE_DIR)/firmware NSIS_CMD := makensis.exe NSIS_OPTS := /V3 NSIS_DIR := $(ROOT_DIR)/package/winx86 NSIS_SCRIPT := $(NSIS_DIR)/openpilotgcs.nsi NSIS_TEMPLATE := $(NSIS_DIR)/openpilotgcs.tpl NSIS_HEADER := $(OPGCSSYNTHDIR)/openpilotgcs.nsh .PHONY: package package: $(V1) mkdir -p "$(dir $(NSIS_HEADER))" $(VERSION_CMD) \ --template="$(NSIS_TEMPLATE)" \ --outfile="$(NSIS_HEADER)" \ PACKAGE_LBL="$(PACKAGE_LBL)" \ PACKAGE_NAME="$(PACKAGE_NAME)" \ PACKAGE_SEP="$(PACKAGE_SEP)" $(V1) echo "Building Windows installer, please wait..." $(V1) echo "If you have a script error in line 1 - use Unicode NSIS 2.46+" $(V1) echo " http://www.scratchpaper.com" $(NSIS_CMD) $(NSIS_OPTS) $(NSIS_SCRIPT)