rootProject.name = "twist" include("app") include("compiler-app") project(":compiler-app").projectDir = file("apps/compiler") include("miner-tool") project(":miner-tool").projectDir = file("apps/miner") include("reflect-tool") project(":reflect-tool").projectDir = file("apps/reflect") include("twisto-tool") project(":twisto-tool").projectDir = file("apps/twisto") include("docs-tool") project(":docs-tool").projectDir = file("apps/docs") val libraryModules = setOf( "core", "wire", "transport", "bytecode", "compiler", "proof", "ecdsa", "rsa", "merkle", "store", "state", "access", "gas", "tvm", "jit", "ope", "p2p", "gossip", "consensus", "mint", "burn", "bips", "standards", "stake", "router", "did", "miner", "reflect", "twisto", "smartdoc", ) libraryModules.forEach { moduleName -> include(moduleName) project(":$moduleName").projectDir = file("modules/$moduleName") }