commit 487e2b7c61f32f370346f5c6765a724516d9e7df Author: DmitriyMX Date: Fri Sep 18 12:19:42 2015 +0300 Init project diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b71cd4a --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +## IDEA ## +.idea/ +out/ +*.iml +*.ipr +*.iws + +## ECLIPSE ## +.settings/ +bin/ +.classpath +.project + +## GRADLE ## +.gradle/ +build/ + +## OTHER ## +libs/ +target/ diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..d7e8480 --- /dev/null +++ b/build.gradle @@ -0,0 +1,43 @@ +buildscript { + repositories { maven { url "https://plugins.gradle.org/m2/" } } + dependencies { classpath "gradle.plugin.com.stehno:gradle-natives:0.2.3" } +} + +apply plugin: 'java' +apply plugin: 'com.stehno.natives' +apply plugin: 'idea' +apply plugin: 'eclipse' + +repositories { + mavenCentral() +} + +def lwjgl_ver = '2.9.3' + +dependencies { + compile (['org.lwjgl.lwjgl:lwjgl:'+lwjgl_ver]) +} + +sourceSets { + main { + java.srcDirs = ['src/java'] + resources.srcDirs = ['src/resources'] + } +} + +import org.gradle.internal.os.OperatingSystem; +natives { + jars = [ + 'lwjgl-platform-'+lwjgl_ver+'-natives-windows', + 'lwjgl-platform-'+lwjgl_ver+'-natives-osx', + 'lwjgl-platform-'+lwjgl_ver+'-natives-linux', + ] + + if (OperatingSystem.current().isWindows()) { + platforms = 'windows' + } else if (operatingsystem.current().isMacOsX()) { + platforms = 'osx' + } else if (operatingsystem.current().isLinux()) { + platforms = 'linux' + } +}