我從其他Makefile調用autogen.sh腳本,並從shell腳本調用此Makefile,如果我在這個更外部的腳本上設置變量VAR,我可以使用它通常在這個Makefile中,真正存在VAR並且已經定義了,但是當這個Makefile運行autogen.sh時,我不能在configure.in文件中使用變量VAR,獲得這個(或者任何其他變量)的唯一方法是使用更多的export命令外殼。編號: pushd $(DIRNAME); \ 如果測試! -e Makefile;然後\ echo $ PKG_CONFIG_PATH; \ ./autogen.sh $(CONFIGURE_OPTIONS); \ fi; \ make; \ popd如何將shell變量傳遞給autogen.sh腳本
這是最好的方法嗎?
在此先感謝