make
@
環境変数
これの理由はおそらく
一行ごとに子プロセスが実行されるから
code:makefile
.PHONY
run:
export ENV='variable'
echo $ENV
としても export しているのと echo しているのは別プロセスということかな?
ので対策としてはこんな感じだろうか
2 は未検証
code:makefile
1
.PHONY
run: export ENV='variable'
run:
echo $ENV
2
.PHONY
run:
export ENV='variable'; \
echo $ENV
job(-j) option
$ make -j$(($(nproc)+1))