Skip to content

Commit 546d8f2

Browse files
committed
add xlog jcenter publish gradle
1 parent 10b8355 commit 546d8f2

File tree

3 files changed

+51
-5
lines changed

3 files changed

+51
-5
lines changed

mars/libraries/build_android.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,33 @@ def main():
269269
elif "3" == num:
270270
return build_android_xlog_static_libs()
271271
elif "4" == num:
272-
return build_android_xlog_shared_libs()
272+
if arch[0] == 'err':
273+
return
274+
elif arch[0] == 'all':
275+
return build_android_xlog_shared_libs()
276+
else:
277+
if os.path.exists('mars_xlog_sdk/so_cache'):
278+
shutil.rmtree('mars_xlog_sdk/so_cache', True)
279+
os.mkdir('mars_xlog_sdk/so_cache')
280+
for i in range(0, len(arch)):
281+
global NDK_BUILD_CMD
282+
NDK_BUILD_CMD = "ndk-build _ARCH_=" + arch[i] + " NDK_DEBUG=0 -j -B SDK=0 LIBPREFIX=mars -C "
283+
print(NDK_BUILD_CMD)
284+
build_android_xlog_shared_libs()
285+
if i != (len(arch)-1):
286+
libs_dir = 'mars_xlog_sdk/so_cache/' + arch[i];
287+
symbols_dir = 'mars_xlog_sdk/so_cache/symbol/' + arch[i];
288+
os.mkdir('mars_xlog_sdk/so_cache/symbol/')
289+
os.mkdir(libs_dir)
290+
os.mkdir(symbols_dir)
291+
for lib in glob.glob("mars_xlog_sdk/obj/local/" + arch[i] + "/*.so"):
292+
shutil.copy(lib, symbols_dir)
293+
for lib in glob.glob("mars_xlog_sdk/libs/" + arch[i] + "/*.so"):
294+
shutil.copy(lib, libs_dir)
295+
for i in range(0, len(arch)-1):
296+
shutil.copytree('mars_xlog_sdk/so_cache/' + arch[i], 'mars_xlog_sdk/libs/' + arch[i])
297+
shutil.copytree('mars_xlog_sdk/so_cache/symbol/' + arch[i], 'mars_xlog_sdk/obj/local/' + arch[i])
298+
return
273299
elif "5" ==num:
274300
return 0
275301
else:

mars/libraries/mars_xlog_sdk/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,5 @@ dependencies {
4242
compile 'javax.validation:validation-api:1.1.0.Final'
4343
}
4444

45-
apply from: "${rootDir}/gradle/build_xlog_libraries.gradle"
45+
apply from: "${rootDir}/gradle/build_xlog_libraries.gradle"
46+
apply from: "bintray.gradle"
Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,23 @@
1-
ARTIFACT=mars-xlog
1+
# 库的包名
2+
PROJ_GROUP=com.tencent.mars
3+
# 库的ID
4+
PROJ_ARTIFACTID=mars-xlog
5+
# 库的版本
6+
PROJ_VERSION=1.0.0
7+
### 最后 gradle引用的形式就是 $PROJ_GROUP:$PROJ_ARTIFACTID:$PROJ_VERSION
28

3-
SNAPSHOT_REPOSITORY_URL=http://maven.oa.com/nexus/content/repositories/thirdparty-snapshots
4-
RELEASE_REPOSITORY_URL=http://maven.oa.com/nexus/content/repositories/thirdparty
9+
# 库名
10+
PROJ_NAME=Mars-Xlog
11+
# 库的项目主页
12+
PROJ_WEBSITEURL=https://github.com/Tencent/mars
13+
# 问题跟踪地址
14+
PROJ_ISSUETRACKERURL=https://github.com/Tencent/mars/issues
15+
# VCS 地址
16+
PROJ_VCSURL=https://github.com/Tencent/mars.git
17+
# 库的简单描述
18+
PROJ_DESCRIPTION=
19+
20+
# 开发者的信息, 可以随意
21+
DEVELOPER_ID=shockcao
22+
DEVELOPER_NAME=Cao ShaoKun
23+
DEVELOPER_EMAIL=[email protected]

0 commit comments

Comments
 (0)