From e3af181adc269cac24c58e9ed8874551e957a872 Mon Sep 17 00:00:00 2001 From: Mike Sinkovsky Date: Thu, 3 May 2018 10:55:19 +0500 Subject: [PATCH] win32 tetris sample (#1547) --- samples/tetris/build.gradle | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/samples/tetris/build.gradle b/samples/tetris/build.gradle index 720fa40b000..ce8796b5b96 100644 --- a/samples/tetris/build.gradle +++ b/samples/tetris/build.gradle @@ -1,6 +1,6 @@ apply plugin: 'konan' -konan.targets = ['macbook', 'linux', 'raspberrypi'] +konan.targets = ['macbook', 'linux', 'raspberrypi', 'mingw'] def konanUserDir = System.getenv("KONAN_DATA_DIR") ?: "${System.getProperty("user.home")}/.konan" @@ -24,6 +24,10 @@ konanArtifacts { target 'raspberrypi', { includeDirs "$konanUserDir/dependencies/target-sysroot-1-raspberrypi/usr/include/SDL2" } + + target 'mingw', { + includeDirs "${System.getenv("MINGW64_DIR")?:"c:/msys64/mingw64"}/include/SDL2" + } } program ('tetris') { @@ -44,6 +48,10 @@ konanArtifacts { target 'raspberrypi', { linkerOpts '-lSDL2' } + + target 'mingw', { + linkerOpts "-L${System.getenv("MINGW64_DIR")?:"c:/msys64/mingw64"}/lib -lSDL2 -mwindows" + } } } @@ -54,6 +62,12 @@ compileKonan { from 'src/main/resources' into task.artifact.parentFile } + if (task.name.endsWith('Mingw_x64')) { + copy { + from "${System.getenv("MINGW64_DIR")?:"c:/msys64/mingw64"}/bin/SDL2.dll" + into task.artifact.parentFile + } + } } } } \ No newline at end of file