allprojects {
    group 'io.izzel.arclight'
    version '1.0.3-SNAPSHOT'

    def getGitHash = { ->
        def stdout = new ByteArrayOutputStream()
        exec {
            commandLine 'git', 'rev-parse', '--short', 'HEAD'
            standardOutput = stdout
        }
        return stdout.toString().trim()
    }

    ext {
        agpVersion = '1.22'
        minecraftVersion = '1.18.2'
        forgeVersion = '40.0.36'
        apiVersion = '1.2.6'
        toolsVersion = '1.3.+'
        mixinVersion = '0.8.5'
        gitHash = getGitHash()
    }

    task cleanBuild {
        doFirst {
            project.file("build/libs").deleteDir()
        }
    }
}

task collect(type: Copy) {
    destinationDir = file('build/libs')
    subprojects.each { p ->
        from p.file('build/libs')
    }
}
