0
我的主程序使用第三方庫A. 主程序使用autoconf和 庫A使用cmakefile來構建。 由於將一個框架轉換爲另一個框架對我來說很痛苦,我想保留兩種不同的構建機制。
由於main
取決於libA
,我做了main
依靠libA
和 libA
作爲力構建目標。
當我改變的main
源文件和main
做make
, libA
得到cmake
並完整保留,因爲沒有上libA
改變, 那麼只有main
得到建立。
當我改變libA
源文件和main
做make
, libA
得到建立forcefuly。但main
的依賴libA
計算 之前建立新的libA
,鏈接沒有完成。 現在我每次都做兩次安全地獲取主體。
我該如何改進這個構建? 總結:
main
取決於libA
(A)- 當我改變
libA
源文件後做make
,我想建立libA
第一和構建main
(B) - 當我做
make
在更改main
的源文件後,我想只用原始的libA(C) - 構建
main
當我做make
沒有做任何事情時,我想要沒有建設。 (D)
使用當前設置,我無法獲得(B)。
任何幫助將深表謝意。
感謝您的建議。然而,其他同事希望只有「make」能夠建立。所以我想在Makefile中做這個 –
你一定可以用make作爲你的批處理語言,看看update –