Мой мозг может быть жареным прямо сейчас (взломал этот Shakefile в течение 3 дней подряд), но я просто не могу понять, как выразить одностороннюю зависимость в Shake?
Я создаю (генерирую) сотни файлов HTML, и для их правильной работы им нужен один общий файл CSS. Если я скажу что-то вроде...
"**.rst" %> \out -> do
need [cssFile, templateFile]
-- compile RST => HTML
... это приводит к тому, что ВСЕ файлы HTML перестраиваются, если изменяется общий файл CSS!
Как мне выразить следующее в shake
:
- если
x
построено, убедитесь, чтоy
также построено - однако, если
y
изменяется,x
НЕ нужно перестраивать.