0
我有一個Makefile
具有多個子項目並設置其構建依賴關係。用於在多個項目中安裝依賴關係Makefile
現在我想能夠有選擇地make install
其中一些子項目,但在安裝中包括依賴關係。 我該怎麼做?
假設一個Makefile
這樣的:
lib1:
lib2:
proj1: lib1
proj2: lib2
proj3: lib1 lib2
install_%: $*
make -C $* install
install: $(addprefix install_,$(SUBDIRS))
而且我希望能夠做到,命令行,像:
make install SUBDIRS=proj1
或
make install SUBDIRS=proj3
我的規則將嘗試構建和安裝「proj3」,但是:
- 如果沒有構建任何庫,將會失敗。
- 即使它找到了所需的庫,它們也不會沿着程序安裝。
任何幫助是值得歡迎的。