From 2097772cfd98f567a30c0426612e50b92a035a7c Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Sat, 4 Nov 2023 12:31:50 +0100 Subject: Makefile: align assignments --- Makefile | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index 4c398d7..77880aa 100644 --- a/Makefile +++ b/Makefile @@ -1,21 +1,22 @@ include prelude.mk -TOOLSET ?= mingw -PLATFORM ?= auto -CONFIGURATION ?= Debug -CMAKE_FLAGS ?= +this_dir := $(dir $(realpath $(firstword $(MAKEFILE_LIST)))) +src_dir := $(this_dir) +build_dir := $(this_dir)build +cmake_dir := $(build_dir)/cmake +install_dir := $(build_dir)/install -this_dir := $(dir $(realpath $(firstword $(MAKEFILE_LIST)))) -src_dir := $(this_dir) -build_dir := $(this_dir)build -cmake_dir := $(build_dir)/cmake -DESTDIR ?= $(build_dir)/install +TOOLSET ?= mingw +PLATFORM ?= auto +CONFIGURATION ?= Debug +CMAKE_FLAGS ?= +INSTALL_PREFIX ?= $(install_dir) $(eval $(call noexpand,TOOLSET)) $(eval $(call noexpand,PLATFORM)) $(eval $(call noexpand,CONFIGURATION)) $(eval $(call noexpand,CMAKE_FLAGS)) -$(eval $(call noexpand,DESTDIR)) +$(eval $(call noexpand,INSTALL_PREFIX)) .PHONY: all all: build @@ -30,7 +31,7 @@ build: --toolset '$(call escape,$(TOOLSET))' \ --platform '$(call escape,$(PLATFORM))' \ --configuration '$(call escape,$(CONFIGURATION))' \ - --install '$(call escape,$(DESTDIR))' \ + --install '$(call escape,$(INSTALL_PREFIX))' \ -- \ '$(call escape,$(src_dir))' \ '$(call escape,$(cmake_dir))' \ -- cgit v1.2.3