我正在構建一個cmake應用程序,我想知道是否有一個簡單的方法可以從cmake BUILD目錄獲取返回值,當它是最新的?如果cmake BUILD目錄是最新的,是否有返回值?
例如,如果我看到[100%] Built target blahblah
當我在該BUILD目錄中鍵入make
,那麼我希望得到一個值1
。
我正在構建一個cmake應用程序,我想知道是否有一個簡單的方法可以從cmake BUILD目錄獲取返回值,當它是最新的?如果cmake BUILD目錄是最新的,是否有返回值?
例如,如果我看到[100%] Built target blahblah
當我在該BUILD目錄中鍵入make
,那麼我希望得到一個值1
。
爲什麼呢?假設你在* nix上,make不會重建任何東西。我的項目我只是做清潔&& cmake。 && make。它不重建任何它不必(如果我省略了乾淨) – DTSCode
說我想'如果[buildStatus == upToDate]然後cd .. && rm -rf BUILD'。 – Daniel
http://stackoverflow.com/questions/8626109/how-can-i-get-what-my-main-function-has-returned這可能有一定的用處。所以它可能是這樣的:cmake theDirectory;如果[$? -eq 1];然後cd .. rm -rf BUILD;網絡連接; – DTSCode