From 47c31b47460ba3015c25001685cbfdf76b73f025 Mon Sep 17 00:00:00 2001 From: "Sergey V. Lobanov" Date: Sat, 8 Jan 2022 14:46:15 +0300 Subject: [PATCH] bossa: fix build on macos override OS=Linux Makefile variable to support building on macos Signed-off-by: Sergey V. Lobanov --- utils/bossa/Makefile | 1 + .../bossa/patches/102_allow_override_os.patch | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 utils/bossa/patches/102_allow_override_os.patch diff --git a/utils/bossa/Makefile b/utils/bossa/Makefile index 5760fcfaf1..8ec04d4754 100644 --- a/utils/bossa/Makefile +++ b/utils/bossa/Makefile @@ -33,6 +33,7 @@ endef define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) bin/bossac \ + OS="Linux" \ CC="$(TARGET_CC_NOCACHE)" \ CXX="$(TARGET_CXX_NOCACHE)" \ CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ diff --git a/utils/bossa/patches/102_allow_override_os.patch b/utils/bossa/patches/102_allow_override_os.patch new file mode 100644 index 0000000000..34202d1336 --- /dev/null +++ b/utils/bossa/patches/102_allow_override_os.patch @@ -0,0 +1,18 @@ +commit 7b1ee33f339bd0d69a7295facda7b3d2b4b55d1a +Author: Sergey V. Lobanov +Date: Sat Jan 8 14:22:21 2022 +0300 + + allow override OS to support cross-compile compilation if build OS + host OS are different (e.g. build on MacOS for Linux) + +--- a/Makefile ++++ b/Makefile +@@ -28,7 +28,7 @@ INSTALLDIR=install + # + # Determine OS + # +-OS:=$(shell uname -s | cut -c -7) ++OS?=$(shell uname -s | cut -c -7) + + # + # Windows rules