From a046d2fec91b9767a1b86ed7b91c4bfa1b3e0851 Mon Sep 17 00:00:00 2001 From: s1lent Date: Sun, 22 Oct 2017 23:30:17 +0700 Subject: [PATCH] Remove leading lib prefix --- publish.gradle | 2 +- reapi/build.gradle | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/publish.gradle b/publish.gradle index d8a6d68..79e9803 100644 --- a/publish.gradle +++ b/publish.gradle @@ -27,7 +27,7 @@ task publishPrepareFiles << { _copyFileToDir('publish/reapi_amxx.dll', 'publish/publishRoot/reapi/addons/amxmodx/modules/') //_copyFileToDir('publish/reapi_amxx.pdb', 'publish/publishRoot/reapi/addons/amxmodx/modules/') - _copyFile('publish/libreapi_amxx_i386.so', 'publish/publishRoot/reapi/addons/amxmodx/modules/reapi_amxx_i386.so') + _copyFile('publish/reapi_amxx_i386.so', 'publish/publishRoot/reapi/addons/amxmodx/modules/reapi_amxx_i386.so') copy { from 'reapi/extra' diff --git a/reapi/build.gradle b/reapi/build.gradle index 0ddda3d..69cfc7c 100644 --- a/reapi/build.gradle +++ b/reapi/build.gradle @@ -148,10 +148,24 @@ afterEvaluate { } } +task buildFinalize << { + if (GradleCppUtils.windows) { + return; + } + + binaries.withType(SharedLibraryBinarySpec) { + def sharedBinary = it.getSharedLibraryFile(); + if (sharedBinary.exists()) { + sharedBinary.renameTo(new File(sharedBinary.getParent() + "/" + sharedBinary.getName().replaceFirst("^lib", ""))); + } + } +} + task buildRelease { dependsOn binaries.withType(SharedLibraryBinarySpec).matching { SharedLibraryBinarySpec blib -> blib.buildable && blib.buildType.name == 'release' } + finalizedBy buildFinalize } tasks.clean.doLast {