From dcb66c1847cd705d23177af6076d592c413e2ac1 Mon Sep 17 00:00:00 2001 From: Juraj Michalek Date: Mon, 21 Apr 2014 20:59:48 +0200 Subject: [PATCH] add SDL2 linux package project --- sdl/03-sdl2-linux-package/build.gradle | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 sdl/03-sdl2-linux-package/build.gradle diff --git a/sdl/03-sdl2-linux-package/build.gradle b/sdl/03-sdl2-linux-package/build.gradle new file mode 100644 index 0000000..522dd73 --- /dev/null +++ b/sdl/03-sdl2-linux-package/build.gradle @@ -0,0 +1,35 @@ +apply plugin: 'c' +apply plugin: 'visual-studio' + +sources { + main { + c { + source { + include "**/*.c" + } + exportedHeaders { + srcDir "../build/include" + } + } + } +} + +executables { + main { + binaries.all { + if (toolChain in VisualCpp) { + cCompiler.args "/MD" + linker.args "/SUBSYSTEM:CONSOLE", "/LIBPATH:../build/lib/", "SDL2main.lib", "SDL2.lib" + } else if (toolChain in Gcc) { + linker.args "-lSDL2" + } + } + } +} + +task prepare(type: Copy) { + description "Copy DLL dependencies" + from "../build/lib/" + from "src/main/resources" + into "build/binaries/mainExecutable" +}