Cross-platform build system based on the shake Haskell library