[Build] Add workflows for automatic releases

This commit is contained in:
SpaiR committed 2021-07-10 14:15:45 +03:00
1 parent 34e282e091
commit 1544682cc4
10 files changed
+190 -27

No files matched your search

+17 -13
View File
@@ -9,21 +9,25 @@ def packageDesc = 'Native binaries for imgui-java binding for Linux'
def fromDir = '../bin'
def libName = 'libimgui-java64.so'
if (System.getProperty('deployWin')) {
packageName = 'imgui-java-natives-windows'
packageDesc = 'Native binaries for imgui-java binding for Windows'
libName = 'imgui-java64.dll'
} else if (System.getProperty('deployLinux')) {
packageName = 'imgui-java-natives-linux'
packageDesc = 'Native binaries for imgui-java binding for Linux'
libName = 'libimgui-java64.so'
} else if (System.getProperty('deployMac')) {
packageName = 'imgui-java-natives-macos'
packageDesc = 'Native binaries for imgui-java binding for MacOS'
libName = 'libimgui-java64.dylib'
switch (findProperty('deployType')) {
case 'win':
packageName = 'imgui-java-natives-windows'
packageDesc = 'Native binaries for imgui-java binding for Windows'
libName = 'imgui-java64.dll'
break
case 'linux':
packageName = 'imgui-java-natives-linux'
packageDesc = 'Native binaries for imgui-java binding for Linux'
libName = 'libimgui-java64.so'
break
case 'mac':
packageName = 'imgui-java-natives-macos'
packageDesc = 'Native binaries for imgui-java binding for MacOS'
libName = 'libimgui-java64.dylib'
break
}
if (System.getProperty('freetype')) {
if (findProperty('freetype') == 'true') {
packageName += '-ft'
packageDesc += ' with Freetype support'
fromDir += '/freetype'