From a05d061aa384863e601c7989b363f8ef70dad34f Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Sun, 18 Oct 2020 18:53:48 +0200 Subject: rbutil: Pass isysroot to rbutil libs on macOS. On macOS we pass the full path to the compiler. On recent versions this causes the compiler to not find its SDK path, this needs to get passed via the isysroot option. Change-Id: Iea2820e1755cc80e12691119dfa31d70938ea511 --- tools/rbspeex/Makefile | 3 +++ tools/ucl/src/Makefile | 3 +++ 2 files changed, 6 insertions(+) (limited to 'tools') diff --git a/tools/rbspeex/Makefile b/tools/rbspeex/Makefile index 231cdb5517..b33534695c 100644 --- a/tools/rbspeex/Makefile +++ b/tools/rbspeex/Makefile @@ -41,6 +41,9 @@ ifeq ($(findstring APPLE,$(CPPDEFINES)),APPLE) # that to determine if we need to set arch and isysroot. ifeq ($(findstring __clang__,$(CPPDEFINES)),__clang__) CFLAGS += -mmacosx-version-min=10.5 +ifneq ($(ISYSROOT),) +CFLAGS += -isysroot $(ISYSROOT) +endif else # when building libs for OS X 10.4+ build for both i386 and ppc at the same time. # This creates fat objects, and ar can only create the archive but not operate diff --git a/tools/ucl/src/Makefile b/tools/ucl/src/Makefile index a741f1ee8c..14ba2c2b04 100644 --- a/tools/ucl/src/Makefile +++ b/tools/ucl/src/Makefile @@ -36,6 +36,9 @@ ifeq ($(findstring APPLE,$(CPPDEFINES)),APPLE) # that to determine if we need to set arch and isysroot. ifeq ($(findstring __clang__,$(CPPDEFINES)),__clang__) CFLAGS += -mmacosx-version-min=10.5 +ifneq ($(ISYSROOT),) +CFLAGS += -isysroot $(ISYSROOT) +endif else # when building libs for OS X 10.4+ build for both i386 and ppc at the same time. # This creates fat objects, and ar can only create the archive but not operate -- cgit v1.2.3