Files
cpp-examples/sdl/build.gradle
2014-04-19 22:50:27 +02:00

49 lines
1.0 KiB
Groovy

apply plugin: 'c'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'de.undercouch:gradle-download-task:1.0'
}
}
import de.undercouch.gradle.tasks.download.Download
task downloadSdl(type: Download) {
description = "Download SDL2 library ZIP file."
src 'http://libsdl.org/release/SDL2-devel-2.0.3-VC.zip'
dest 'build/sdl2.zip'
}
task extractSdl(type: Copy) {
description = "Unpack SDL2 library"
from zipTree('build/sdl2.zip')
into 'build/'
}
task copySdlLib(type: Copy) {
from 'build/SDL2-2.0.3/lib/x86'
into 'build/lib/'
}
task copySdlInclude(type: Copy) {
description = "Copy SDL2 include to location compatible with Linux builds."
from "build/SDL2-2.0.3/include"
into "build/include/SDL2"
}
task prepare {
description = "Prepare build environment for SDL2"
}
extractSdl.dependsOn downloadSdl
copySdlLib.dependsOn extractSdl
copySdlInclude.dependsOn extractSdl
prepare.dependsOn copySdlInclude
prepare.dependsOn copySdlLib