Added binary dependencies to installers

This commit is contained in:
saval559362 2020-12-30 00:05:33 +03:00
parent 6bae69ff04
commit 2960ea0b23
2 changed files with 42 additions and 4 deletions

View File

@ -97,12 +97,50 @@ task copyLibs(type: Copy) {
from configurations.runtimeClasspath
}
task createPackages(type: Exec) {
commandLine './buildPackages.sh'
}
build.dependsOn(copyLibs)
configurations {
packageOnly
packageLibraries.extendsFrom runtimeClasspath
packageLibraries.extendsFrom packageOnly
}
dependencies {
def archs = ['natives-linux', 'natives-linux-arm64', 'natives-linux-arm32', 'natives-macos', 'natives-windows', 'natives-windows-x86']
archs.each { arch ->
packageOnly "org.lwjgl:lwjgl::$arch"
packageOnly "org.lwjgl:lwjgl-assimp::$arch"
packageOnly "org.lwjgl:lwjgl-bgfx::$arch"
packageOnly "org.lwjgl:lwjgl-glfw::$arch"
packageOnly "org.lwjgl:lwjgl-nanovg::$arch"
packageOnly "org.lwjgl:lwjgl-nuklear::$arch"
packageOnly "org.lwjgl:lwjgl-openal::$arch"
packageOnly "org.lwjgl:lwjgl-opengl::$arch"
packageOnly "org.lwjgl:lwjgl-par::$arch"
packageOnly "org.lwjgl:lwjgl-stb::$arch"
}
packageOnly "org.lwjgl:lwjgl-vulkan::natives-macos"
}
task copyLibsForPackaging(type: Copy) {
into "${libsDir}/lib"
from configurations.packageLibraries
}
task createPackages(type: Exec) {
commandLine './buildPackages.sh'
}
java {
targetCompatibility = JavaVersion.VERSION_1_8
}
createPackages.dependsOn(copyLibsForPackaging)

View File

@ -12,7 +12,7 @@
;Name and file
Name "Progressia"
OutFile "ProgressiaTestInstaller.exe"
OutFile "ProgressiaInstaller.exe"
Unicode True
;Default installation folder