This gradle plugin declare a task: shadercCompile, to compile glsl shaders to SPIR-V binary files.
gradle.properties
org.gradle.daemon=false
build.gradle
plugins {
id 'org.isotropy.gradleshaderc'
}
repositories {
mavenCentral()
}
shadercCompile {
inputDir = file("src/main/shader/")
outputDir = file("src/main/resources/")
}