shake-build-system

    3熱度

    1回答

    在木偶/廚師的脈絡;我真的很想使用Shake,而不僅僅是本地構建。我認爲Shake的原理是足夠抽象的(我還沒有深入瞭解),它可以用作更大配置構建工具的基礎。

    5熱度

    1回答

    使用inotify(或任何git-annex和Yesod的用法)可以使Shake成爲被動的,以便如果文件系統以這種方式變化以暗示該規則應該執行,它會盡早執行? 有接近這幾種方法:

    2熱度

    2回答

    我正在將Makefile轉換成Shakefile,我不確定如何處理PHONY製作目標(clean,install等)。我想是這樣的: main = shake shakeOptions $ do want ["install"] "install" *> \_ -> do need ["mytarget"] system' "ln" ["-s", "myta

    1熱度

    1回答

    我想編寫自承載編譯器的編譯規則。以GHC爲例,GHC編譯器用Haskell編寫,並編譯Haskell。我想先使用GHC編譯器(phase1)的現有副本編譯源代碼,然後使用phase1編譯器(phase2)編譯編譯器,然後使用phase2編譯器編譯編譯器。我如何在Shake中編碼?

    11熱度

    1回答

    我正在嘗試使用Shake來構建Java代碼,並且由於javac編譯器的特殊性質而有點卡住了。一般而言,對於大型項目的每個模塊,編譯器都會以該模塊的源文件的全部作爲輸入來調用,並在一次傳遞中生成所有輸出文件。隨後,我們通常採用由編譯器生成的.class文件,並將它們組裝成一個JAR(基本上只是一個ZIP)。 例如,一個典型的Java模塊項目安排如下: 包含多個.java文件一個src目錄,他們中的一

    1熱度

    1回答

    我正在嘗試使用Shake,這看起來很有希望,但是我碰到了一堵小牆。我對哈斯克爾相當陌生,所以也許我錯過了一些明顯的東西,但這裏是我的問題: 我想在我的搖動程序中定義一種新的規則。這條規則會從依賴關係中計算出一個值,並讓它存儲在數據庫中。所以如果依賴關係是最新的,那麼shake db值總是有效的。 data PrjList = PrjList FilePath deriving (Typeable,