From 648b85dbb6580735396afe2b60c92abba67a9472 Mon Sep 17 00:00:00 2001 From: AndratVA <78239925+AndratVA@users.noreply.github.com> Date: Fri, 10 Mar 2023 01:54:20 -0500 Subject: [PATCH] Update Makefile --- Makefile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Makefile b/Makefile index 85eaaec..a9a8f9b 100644 --- a/Makefile +++ b/Makefile @@ -113,6 +113,35 @@ ifneq ($(TARGET_BITS),0) BITS := -m$(TARGET_BITS) endif +# macOS overrides +ifeq ($(HOST_OS),Darwin) + OSX_BUILD := 1 + # Using Homebrew? + ifeq ($(shell which brew >/dev/null 2>&1 && echo y),y) + PLATFORM := $(shell uname -m) + OSX_GCC_VER = $(shell find `brew --prefix`/bin/gcc* | grep -oE '[[:digit:]]+' | sort -n | uniq | tail -1) + CC := gcc-$(OSX_GCC_VER) + CXX := g++-$(OSX_GCC_VER) + CPP := cpp-$(OSX_GCC_VER) -P + PLATFORM_CFLAGS := -I $(shell brew --prefix)/include + PLATFORM_LDFLAGS := -L $(shell brew --prefix)/lib + # Using MacPorts? + else ifeq ($(shell test -d /opt/local/lib && echo y),y) + OSX_GCC_VER = $(shell find /opt/local/bin/gcc* | grep -oE '[[:digit:]]+' | sort -n | uniq | tail -1) + CC := gcc-mp-$(OSX_GCC_VER) + CXX := g++-mp-$(OSX_GCC_VER) + CPP := cpp-mp-$(OSX_GCC_VER) -P + PLATFORM_CFLAGS := -I /opt/local/include + PLATFORM_LDFLAGS := -L /opt/local/lib + else + $(error No suitable macOS toolchain found, have you installed Homebrew?) + endif +endif + +ifneq ($(TARGET_BITS),0) + BITS := -m$(TARGET_BITS) +endif + # Release (version) flag defs ifeq ($(VERSION),jp)