2019年5月6日 星期一

如何用make傳遞參數給Makefile

這邊以buildroot為範例,當你想要re-build package(假設是mysql)的時候,我們下執行下面的指令:
# make mysql-rebuild

那假設我們要在Makefile當中,能夠動態的指定rebuild任何一種package, 可以用下面的方式:

Makefile寫法~
==================================================================

buildroot_rebuild_pkg:
        make $(PKG)-rebuild

=================================================================

因此假若我們現在要rebuild mysql, 可以在Makefile那一層這樣子下就行了:
# make buildroot_rebuild_pkg PKG=mysql

沒有留言:

張貼留言