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" +}