1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-28 06:24:10 +01:00

LP-187 MSYS2: add arch to installer filename

This commit is contained in:
James Duley 2015-11-25 16:06:17 +00:00
parent 9c0b8d3f71
commit 672749d0d7
4 changed files with 17 additions and 3 deletions

View File

@ -130,6 +130,8 @@ else ifeq ($(V), 0)
else ifeq ($(V), 1)
endif
ARCH := $(call get_arch)
# Include tools installers
include $(ROOT_DIR)/make/tools.mk

View File

@ -19,7 +19,6 @@
# Make sure we know few things about the architecture before including
# the tools.mk to ensure that we download/install the right tools.
UNAME := $(shell uname)
ARCH := $(shell uname -m)
# Here and everywhere if not Linux or Mac then assume Windows
ifeq ($(filter Linux Darwin, $(UNAME)), )
UNAME := Windows

View File

@ -6,12 +6,20 @@ ifndef TOP_LEVEL_MAKEFILE
$(error Top level Makefile must be used to build this target)
endif
PACKAGE_EXE := $(BUILD_DIR)/$(PACKAGE_FULL_NAME)_$(ARCH).exe
NSIS_OPTS := -V3
NSIS_WINX86 := $(ROOT_DIR)/package/winx86
NSIS_SCRIPT := $(NSIS_WINX86)/gcs.nsi
ifeq ($(ARCH),x86_64)
WIN_DEF = -DW64
endif
.PHONY: package
package: gcs uavobjects_matlab | $(PACKAGE_DIR)
package: $(PACKAGE_EXE)
$(PACKAGE_EXE): $(NSIS_SCRIPT) gcs uavobjects_matlab | $(PACKAGE_DIR)
ifneq ($(GCS_BUILD_CONF),release)
# We can only package release builds
$(error Packaging is currently supported for release builds only)
@ -29,4 +37,5 @@ endif
-DPROJECT_ROOT='$(call system_path,$(ROOT_DIR))' \
-DGCS_BUILD_TREE='$(call system_path,$(GCS_DIR))' \
-DUAVO_SYNTH_TREE='$(call system_path,$(UAVOBJ_OUT_DIR))' \
$(WIN_DEF) \
$(NSIS_SCRIPT)

View File

@ -37,7 +37,11 @@
!define AEROSIMRC_TREE "${GCS_BUILD_TREE}\misc\AeroSIM-RC"
; Default installation folder
InstallDir "$PROGRAMFILES\${ORG_BIG_NAME}"
!ifdef W64
InstallDir "$PROGRAMFILES64\${ORG_BIG_NAME}"
!else
InstallDir "$PROGRAMFILES32\${ORG_BIG_NAME}"
!endif
; Get installation folder from registry if available
InstallDirRegKey HKLM "Software\${ORG_BIG_NAME}" "Install Location"