我厭倦了查找製作中的魔法符號,並決定嘗試waf。如何爲自定義編譯器編寫waf文件?
我正在嘗試使用口徑來製作電子書,我想創建一個wscript,它接受一個文件,使用包含該文件的一些參數運行程序,並生成一個輸出。如果輸入文件比輸出新,Waf應該只能建立。
在化妝,我會寫一個makefile是這樣的:
%.epub: %.recipe
ebook-convert $ .epub --test -vv --debug-pipeline debug
其中,%是文件的基本名稱和$一個符號輸出文件名(basename.epub)魔法符號。
我可以打電話make soverflow.epub
它會在soverflow.recipe上運行電子書轉換。如果自上一次構建以來.recipe沒有發生變化,它就不會執行任何操作。
我如何在waf中做類似的事情?
(爲什麼WAF?因爲它使用的是我已經知道一個真正的語言。如果這是真的很容易在scons的使用,這是一個很好的答案了。)