Browse Source

bossa: fix build on macos

override OS=Linux Makefile variable to support building on macos

Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
lilik-openwrt-22.03
Sergey V. Lobanov 3 years ago
committed by Nick Hainke
parent
commit
47c31b4746
2 changed files with 19 additions and 0 deletions
  1. +1
    -0
      utils/bossa/Makefile
  2. +18
    -0
      utils/bossa/patches/102_allow_override_os.patch

+ 1
- 0
utils/bossa/Makefile View File

@ -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)" \


+ 18
- 0
utils/bossa/patches/102_allow_override_os.patch View File

@ -0,0 +1,18 @@
commit 7b1ee33f339bd0d69a7295facda7b3d2b4b55d1a
Author: Sergey V. Lobanov <sergey@lobanov.in>
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

Loading…
Cancel
Save