mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-11-29 07:24:13 +01:00
3e815ca8d5
This changeset: - moves all ground targets one level up, under build directory. The build/ground was created as a workaround, now unnecessary; - fixes QtCreator builds, they are separated from command line builds; - moves GCS autogenerated files into openpilotgcs-synthetics directory. The resulting build subdirectory now looks like: build openpilotgcs <- Qt-Creator build directory openpilotgcs-synthetics <- version-info and opfw_resource openpilotgcs_debug openpilotgcs_release <- Makefile build directory uavobject-synthetics uavobjgenerator NOTE: you should update the shadow build path in QtCreator to build, not build/ground as before. +review OPReview
32 lines
918 B
Makefile
32 lines
918 B
Makefile
#
|
|
# 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)
|