[Build] Add workflows for automatic releases
This commit is contained in:
1 parent
34e282e091
commit
1544682cc4
10 files changed
+190
-27
No files matched your search
@@ -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'
|
||||
|
||||
Reference in new issue
Block a user