From 5fac35262279db79c18e6ba285a31377e626fc85 Mon Sep 17 00:00:00 2001 From: Juraj Michalek Date: Mon, 16 May 2016 09:13:09 +0200 Subject: [PATCH] Update SDL build to Gradle 2.13 --- sdl/01-sdl2-init/build.gradle | 21 ++++---------- sdl/02-sdl2-video/build.gradle | 20 ++++--------- sdl/02-sdl2-video/src/main/c/sdl2-video.c | 4 +-- sdl/03-sdl2-linux-package/build.gradle | 35 ----------------------- 4 files changed, 11 insertions(+), 69 deletions(-) delete mode 100644 sdl/03-sdl2-linux-package/build.gradle diff --git a/sdl/01-sdl2-init/build.gradle b/sdl/01-sdl2-init/build.gradle index 1cedd18..c19d218 100644 --- a/sdl/01-sdl2-init/build.gradle +++ b/sdl/01-sdl2-init/build.gradle @@ -1,23 +1,12 @@ apply plugin: 'c' apply plugin: 'visual-studio' -sources { - main { - c { - source { - // Include just source, avoid including *.swp and other helper files - include "**/*.c" - } - exportedHeaders { - srcDir "../build/include" - } - } +model { + components { + main(NativeExecutableSpec) {} } -} - -executables { - main { - binaries.all { + binaries { + all { if (toolChain in VisualCpp) { cCompiler.args "/MD" linker.args "/SUBSYSTEM:CONSOLE", "/LIBPATH:../build/lib/", diff --git a/sdl/02-sdl2-video/build.gradle b/sdl/02-sdl2-video/build.gradle index a349ebf..89953de 100644 --- a/sdl/02-sdl2-video/build.gradle +++ b/sdl/02-sdl2-video/build.gradle @@ -1,22 +1,12 @@ apply plugin: 'c' apply plugin: 'visual-studio' -sources { - main { - c { - source { - include "**/*.c" - } - exportedHeaders { - srcDir "../build/include/SDL2" - } - } +model { + components { + main(NativeExecutableSpec) {} } -} - -executables { - main { - binaries.all { + binaries { + all { if (toolChain in VisualCpp) { cCompiler.args "/MD" linker.args "/SUBSYSTEM:CONSOLE", "/LIBPATH:../build/lib/", "SDL2main.lib", "SDL2.lib" diff --git a/sdl/02-sdl2-video/src/main/c/sdl2-video.c b/sdl/02-sdl2-video/src/main/c/sdl2-video.c index ab7063f..0b70f7d 100644 --- a/sdl/02-sdl2-video/src/main/c/sdl2-video.c +++ b/sdl/02-sdl2-video/src/main/c/sdl2-video.c @@ -2,9 +2,7 @@ // #include -#include "SDL.h" -// Linux build will probably need little bit different include -//#include "SDL2/SDL.h" +#include "SDL2/SDL.h" int main(int argc, char* argv[]) { SDL_Window *win = NULL; diff --git a/sdl/03-sdl2-linux-package/build.gradle b/sdl/03-sdl2-linux-package/build.gradle deleted file mode 100644 index 522dd73..0000000 --- a/sdl/03-sdl2-linux-package/build.gradle +++ /dev/null @@ -1,35 +0,0 @@ -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" -}