我有一個生成文件,其中包含一些生成某些數據的目標(如data1
到dataN
,其中alldata
取決於),以及一個對輸出進行迭代並創建漂亮報告的目標目標文件prettify
。 (注:有很多dataN
目標和生成文件是機器生成的)GNU make:在別人之後運行一個目標,而不管失敗嗎?
一些dataX
目標偶爾會失敗,但我想運行prettify
無論如何,所以prettify
不依賴於alldata
。
有沒有一種方法可以在make的單個調用中運行相當於make -k alldata || make prettify
的方法,以便make盡最大努力構建所有數據,然後構建我所做的任何報告?
爲什麼這會降低投票率?我使用'@command ||:'放棄它的返回值... –
也許是因爲'-command'更簡潔嗎? (我故意忽略了@,它是一個反模式的恕我直言。) – tripleee