summaryrefslogtreecommitdiff
path: root/enigma-swing/build.gradle
blob: 8a8d6793e4729f7f5ad1637614ca515971da065c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
plugins {
	id 'application'
	id 'com.gradleup.shadow'
}

def flatLafNatives = [
		"windows-arm64@dll",
		"windows-x86@dll",
		"windows-x86_64@dll",
		"linux-x86_64@so",
]

dependencies {
	implementation project(':enigma')
	implementation project(':enigma-server')

	implementation 'net.sf.jopt-simple:jopt-simple:6.0-alpha-3'
	implementation 'com.formdev:flatlaf:3.2.5'
	implementation 'com.formdev:flatlaf-extras:3.2.5' // for SVG icons
	implementation 'de.sciss:syntaxpane:1.2.1'
	implementation 'com.github.lukeu:swing-dpi:0.10'
	implementation 'org.drjekyll:fontchooser:2.5.2'

	flatLafNatives.forEach {
		implementation 'com.formdev:flatlaf:3.2.5:' + it
	}
}

application {
	mainClass = 'cuchaz.enigma.gui.Main'
}

jar.manifest.attributes 'Main-Class': application.mainClass.get()