2 # Windows-specific packaging
5 NSIS_CMD := makensis.exe
7 NSIS_DIR := $(ROOT_DIR)/package/winx86
8 NSIS_SCRIPT := $(NSIS_DIR)/openpilotgcs.nsi
9 NSIS_TEMPLATE := $(NSIS_DIR)/openpilotgcs.tpl
10 NSIS_HEADER := $(BUILD_DIR)/ground/openpilotgcs/openpilotgcs.nsh
12 win_package: gcs package_flight
13 $(V1) mkdir -p "$(dir $(NSIS_HEADER))"
14 $(VERSION_CMD) --template="$(NSIS_TEMPLATE)" --outfile="$(NSIS_HEADER)"
15 $(V1) echo "Building Windows installer, please wait..."
16 $(V1) echo "If you have a script error in line 1 - use Unicode NSIS 2.46+"
17 $(V1) echo " http://www.scratchpaper.com"
18 $(NSIS_CMD) $(NSIS_OPTS) $(NSIS_SCRIPT)
21 $(V1) $(MAKE) -C $(ROOT_DIR) GCS_BUILD_CONF=release $@
23 ground_package: | win_package
25 .PHONY: gcs ground_package win_package