diff --git a/Makefile b/Makefile index 1823dcb6..0e7dea0e 100644 --- a/Makefile +++ b/Makefile @@ -15,13 +15,13 @@ # Version and build configuration variables BUILD_CONFIGURATION ?= debug WARNINGS_AS_ERRORS ?= true -SWIFT_CONFIGURATION = $(if $(filter-out false,$(WARNINGS_AS_ERRORS)),-Xswiftc -warnings-as-errors) +SWIFT_CONFIGURATION := $(if $(filter-out false,$(WARNINGS_AS_ERRORS)),-Xswiftc -warnings-as-errors) export RELEASE_VERSION ?= $(shell git describe --tags --always) export GIT_COMMIT := $(shell git rev-parse HEAD) # Commonly used locations SWIFT := "/usr/bin/swift" -DESTDIR ?= /usr/local/ +DEST_DIR ?= /usr/local/ ROOT_DIR := $(shell git rev-parse --show-toplevel) BUILD_BIN_DIR = $(shell $(SWIFT) build -c $(BUILD_CONFIGURATION) --show-bin-path) COV_DATA_DIR = $(shell $(SWIFT) test --show-coverage-path | xargs dirname) @@ -60,7 +60,7 @@ build: .PHONY: container # Install binaries under project directory container: build - @"$(MAKE)" BUILD_CONFIGURATION=$(BUILD_CONFIGURATION) DESTDIR="$(ROOT_DIR)/" SUDO= install + @"$(MAKE)" BUILD_CONFIGURATION=$(BUILD_CONFIGURATION) DEST_DIR="$(ROOT_DIR)/" SUDO= install .PHONY: release release: BUILD_CONFIGURATION = release @@ -76,7 +76,7 @@ install: installer-pkg @if [ -z "$(SUDO)" ] ; then \ temp_dir=$$(mktemp -d) ; \ xar -xf $(PKG_PATH) -C $${temp_dir} ; \ - (cd $${temp_dir} && tar -xf Payload -C "$(DESTDIR)") ; \ + (cd $${temp_dir} && tar -xf Payload -C "$(DEST_DIR)") ; \ rm -rf $${temp_dir} ; \ else \ $(SUDO) installer -pkg $(PKG_PATH) -target / ; \ diff --git a/scripts/install-init.sh b/scripts/install-init.sh index ee45c83a..716cbf78 100755 --- a/scripts/install-init.sh +++ b/scripts/install-init.sh @@ -15,8 +15,8 @@ SWIFT="/usr/bin/swift" IMAGE_NAME="vminit:latest" -DESTDIR="${1:-$(git rev-parse --show-toplevel)/bin}" -mkdir -p "${DESTDIR}" +DEST_DIR="${1:-$(git rev-parse --show-toplevel)/bin}" +mkdir -p "${DEST_DIR}" CONTAINERIZATION_VERSION="$(${SWIFT} package show-dependencies --format json | jq -r '.dependencies[] | select(.identity == "containerization") | .version')" if [ "${CONTAINERIZATION_VERSION}" == "unspecified" ] ; then