1
생성 된 파일 need
에 대한 규칙의 올바른 방법은 무엇입니까?생성 된 파일에 따라 달라집니다
import Development.Shake
import System.IO
import Control.Monad
main = do
s <- withBinaryFile "/dev/urandom" ReadMode $ replicateM 10 . hGetChar
shakeArgs shakeOptions $ do
want ["a.out"]
"generated" *> \target -> writeFileChanged target s
"*.out" *> \out -> do
need ["generated"]
writeFile' out =<< readFile' "generated"
을하지만이 다시 실행을 못하고, 그래서 a.out
이 같은 반복 된 실행을 유지 generated
에 대한 규칙 결과 : 여기에 내가 뭘하려합니다.
예, 실제로''* .out "'규칙의'writeFile'' 구현과''generated''의 생성 모두는 더 복잡한 작업을 서술하는 스텁입니다. – Cactus