From 7612311fbae133e41a491cd1b20d334b0fcd2236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Sat, 22 Jan 2022 16:02:22 +0100 Subject: [PATCH] [Makefile] Use `EXPORT_CC` for `make crystal` --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index a62d62117ff6..03d5af0d45b3 100644 --- a/Makefile +++ b/Makefile @@ -36,11 +36,15 @@ CRYSTAL_CONFIG_LIBRARY_PATH := '$$ORIGIN/../lib/crystal' CRYSTAL_CONFIG_BUILD_COMMIT := $(shell git rev-parse --short HEAD 2> /dev/null) CRYSTAL_CONFIG_PATH := '$$ORIGIN/../share/crystal/src' SOURCE_DATE_EPOCH := $(shell (git show -s --format=%ct HEAD || stat -c "%Y" Makefile || stat -f "%m" Makefile) 2> /dev/null) +ifeq ($(shell command -v ld.lld >/dev/null && uname -s),Linux) + EXPORT_CC ?= CC="$(CC) -fuse-ld=lld" +endif EXPORTS := \ CRYSTAL_CONFIG_BUILD_COMMIT="$(CRYSTAL_CONFIG_BUILD_COMMIT)" \ CRYSTAL_CONFIG_PATH=$(CRYSTAL_CONFIG_PATH) \ SOURCE_DATE_EPOCH="$(SOURCE_DATE_EPOCH)" EXPORTS_BUILD := \ + $(EXPORT_CC) \ CRYSTAL_CONFIG_LIBRARY_PATH=$(CRYSTAL_CONFIG_LIBRARY_PATH) SHELL = sh LLVM_CONFIG := $(shell src/llvm/ext/find-llvm-config) @@ -59,10 +63,6 @@ LIBDIR ?= $(DESTDIR)$(PREFIX)/lib DATADIR ?= $(DESTDIR)$(PREFIX)/share/crystal INSTALL ?= /usr/bin/install -ifeq ($(shell command -v ld.lld >/dev/null && uname -s),Linux) - EXPORT_CC ?= CC="$(CC) -fuse-ld=lld" -endif - ifeq ($(or $(TERM),$(TERM),dumb),dumb) colorize = $(shell printf >&2 "$1") else