From e21af490b42775a9ea86ae210fd81fc5b84064f9 Mon Sep 17 00:00:00 2001 From: Yannick Lanz Date: Wed, 31 Jul 2019 00:16:04 +0200 Subject: [PATCH 1/2] Make build process compatible with yocto --- deps/lgw/makefile | 4 ++-- deps/mbedtls/makefile | 2 +- setup.gmk | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/deps/lgw/makefile b/deps/lgw/makefile index c4c568ce..fb5a23c2 100644 --- a/deps/lgw/makefile +++ b/deps/lgw/makefile @@ -21,10 +21,10 @@ ${LGWLIB}: ${PLT}/libloragw/libloragw.a @cp $< $@ ${PLT}/libloragw/libloragw.a: ${SRCS} ${HFILES} - ${MAKE} -C ${PLT}/libloragw libloragw.a CC=${CC} AR=${AR} LD=${LD} TDfull=${TDfull} + ${MAKE} -C ${PLT}/libloragw libloragw.a CC="${CC}" AR="${AR}" LD="${LD}" TDfull=${TDfull} ${PLT}/libloragw/inc/config.h: ${PLT}/libloragw/library.cfg - ${MAKE} -C ${PLT}/libloragw inc/config.h CC=${CC} AR=${AR} LD=${LD} TDfull=${TDfull} + ${MAKE} -C ${PLT}/libloragw inc/config.h CC="${CC}" AR="${AR}" LD="${LD}" TDfull=${TDfull} ${LGWINC}/%.h: ${PLT}/libloragw/inc/%.h | ${LGWINC} @echo " CP ${ $@" diff --git a/deps/mbedtls/makefile b/deps/mbedtls/makefile index 43836a85..04329c59 100644 --- a/deps/mbedtls/makefile +++ b/deps/mbedtls/makefile @@ -15,7 +15,7 @@ ${MBEDINC}: @mkdir -p $@ ${PLT}/library/%.a: ${PLT} - ${MAKE} -C $< lib CC=${CC} AR=${AR} LD=${LD} + ${MAKE} -C $< lib CC="${CC}" AR="${AR}" LD="${LD}" ${TD}/${BD}/lib/%.a: ${PLT}/library/%.a @mkdir -p ${@D} diff --git a/setup.gmk b/setup.gmk index a4ccfaeb..ca6bd5b5 100644 --- a/setup.gmk +++ b/setup.gmk @@ -22,7 +22,7 @@ ARCH.kerlink = arm-klk-linux-gnueabi ARCH=${ARCH.${platform}} export TDfull := $(shell cd ${TD} && pwd) -TOOLCHAIN=${HOME}/toolchain-${platform} +TOOLCHAIN ?= ${HOME}/toolchain-${platform} ifeq (,$(wildcard ${TOOLCHAIN})) @@ -43,11 +43,11 @@ ifeq (kerlink,${platform}) export LD_LIBRARY_PATH=${TOOLCHAIN}/usr/lib endif -CC=${TOOLPREFIX}gcc -LD=${TOOLPREFIX}ld -AR=${TOOLPREFIX}ar -OD=${TOOLPREFIX}objdump -OC=${TOOLPREFIX}objcopy +CC ?= ${TOOLPREFIX}gcc +LD ?= ${TOOLPREFIX}ld +AR ?= ${TOOLPREFIX}ar +OD ?= ${TOOLPREFIX}objdump +OC ?= ${TOOLPREFIX}objcopy # Everything being build is somewhere in here BD=build-${platform}-${variant} From ff17a69eba07a66130c3df5e4d8d2b540bbbdb8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20M=C3=BCller?= Date: Wed, 11 Nov 2020 07:39:41 +0100 Subject: [PATCH 2/2] Make build process compatible with yocto (lgw1302) --- deps/lgw1302/makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deps/lgw1302/makefile b/deps/lgw1302/makefile index 2bac66b8..4f6e5580 100644 --- a/deps/lgw1302/makefile +++ b/deps/lgw1302/makefile @@ -49,10 +49,10 @@ ${LGWLIB}: ${PLT}/libloragw/libloragw.a @cp $< $@ ${PLT}/libloragw/libloragw.a: ${SRCS} ${HFILES} - ${MAKE} -C ${PLT}/libloragw libloragw.a CC=${CC} AR=${AR} LD=${LD} TDfull=${TDfull} + ${MAKE} -C ${PLT}/libloragw libloragw.a CC="${CC}" AR="${AR}" LD="${LD}" TDfull=${TDfull} ${PLT}/libloragw/inc/config.h: ${PLT}/libloragw/library.cfg - ${MAKE} -C ${PLT}/libloragw inc/config.h CC=${CC} AR=${AR} LD=${LD} TDfull=${TDfull} + ${MAKE} -C ${PLT}/libloragw inc/config.h CC="${CC}" AR="${AR}" LD="${LD}" TDfull=${TDfull} ${LGWINC}/%.h: ${PLT}/libloragw/inc/%.h | ${LGWINC} @echo " CP ${ $@"