Size: a a a

2021 July 30

YS

Yaroslav Syrytsia in Embedded Group
CONF += $(shell cat path_to_file)
источник

YS

Yaroslav Syrytsia in Embedded Group
там еще могут быть нюансы с символом новой строки и прочими, нужно потестить :)
источник

YS

Yaroslav Syrytsia in Embedded Group
Тогда можно сделать что-то вроде: cat .. | tr '\n' '  '
источник

C

ChoiPinMing in Embedded Group
Жесть))
источник

YS

Yaroslav Syrytsia in Embedded Group
shell :D
источник

AA

AT Aineri in Embedded Group
export ARCH_CONF=$(shell cat ${LIB_HOME}/common/${platform_dir}/sa.inc)
 echo "HERE!HERE!HERE!"
 echo ${ARCH_CONF}
 echo "THERE!THERE!THERE!"
источник

AA

AT Aineri in Embedded Group
Это код
источник

AA

AT Aineri in Embedded Group
А это вывод:
echo "HERE!HERE!HERE!"
HERE!HERE!HERE!
echo

echo "THERE!THERE!THERE!"
THERE!THERE!THERE!
источник

AA

AT Aineri in Embedded Group
Почему эта переменная становится пустой по факту - я хз
источник

AA

AT Aineri in Embedded Group
export ARCH_CONF=SCR_BASE_BRKM_EN=1 SCR_BASE_DBGC_EN=1
источник

AA

AT Aineri in Embedded Group
Уменьшенная копия, чтобы чат не засорять
источник

AA

AT Aineri in Embedded Group
То есть в терминале эта операция присваивания выглядит верной, но по факту в переменной ничего нет
источник

YS

Yaroslav Syrytsia in Embedded Group
$ cat testfile
BOO=BAR
BAZ=TOO

$ cat Makefile
CONF = $(shell cat testfile)

all:
       @echo "config is:"
       @echo $(CONF)
       
$ make
config is:
BOO=BAR BAZ=TOO
источник

AA

AT Aineri in Embedded Group
Я не понимаю .что со мной не так
источник

YS

Yaroslav Syrytsia in Embedded Group
убери export )
источник

AA

AT Aineri in Embedded Group
пробовал - ничего не меняется)
источник

YS

Yaroslav Syrytsia in Embedded Group
Ок, давай сначала. Покажи кусок makefile который загружает конфиг
источник

AA

AT Aineri in Embedded Group
ARCH_CONF=$(shell cat ${LIB_HOME}/common/${platform_dir}/sa.inc)
 echo "HERE!HERE!HERE!"
 echo ${ARCH_CONF}
 echo "THERE!THERE!THERE!"
источник

AA

AT Aineri in Embedded Group
Вывод в терминале:
источник

AA

AT Aineri in Embedded Group
ARCH_CONF=SCR_BASE_BRKM_EN=1 SCR_BASE_DBGC_EN=1 SCR_BASE_MEFAULT_EN=1
echo "HERE!HERE!HERE!"
HERE!HERE!HERE!
echo

echo "THERE!THERE!THERE!"
THERE!THERE!THERE!
источник