diff --git a/build.gradle b/build.gradle
index dfa413b06f16fccddc3fc43497d84ef5cf2a5dee..4b4e60f732dc03e7098ef3b95fe8f9e7f595fc18 100644
--- a/build.gradle
+++ b/build.gradle
@@ -34,8 +34,12 @@ configurations {
 
 dependencies {
 	// One of the runtime dependencies has to be used during the compilation. Modify this entry for Eclipse depending on your development JRE.
-	providedCompile 'org.eclipse.swt:org.eclipse.swt.win32.win32.x86_64:4.4'
-
+	if (System.properties['os.name'].toLowerCase().contains('windows')) {
+	    providedCompile 'org.eclipse.swt:org.eclipse.swt.win32.win32.x86_64:4.4'
+	} else {
+	    providedCompile 'org.eclipse.swt:org.eclipse.swt.gtk.linux.x86_64:4.4'
+	}
+	
 	windowsX86Runtime 'org.eclipse.swt:org.eclipse.swt.win32.win32.x86:4.4'
 	windowsX64Runtime 'org.eclipse.swt:org.eclipse.swt.win32.win32.x86_64:4.4'
 	linuxX86Runtime 'org.eclipse.swt:org.eclipse.swt.gtk.linux.x86:4.4'
@@ -209,4 +213,4 @@ task distSrcTar(type: Tar) {
 
 task distAllSrc(dependsOn: [distSrcZip, distSrcTar]) {
 	description = 'Bundles the source files of the project.'
-}
\ No newline at end of file
+}