# # 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)