mirror of
https://github.com/ysoftdevs/cpp-examples.git
synced 2026-01-11 22:40:49 +01:00
49 lines
1.0 KiB
Groovy
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
|