File tree Expand file tree Collapse file tree 3 files changed +51
-5
lines changed
Expand file tree Collapse file tree 3 files changed +51
-5
lines changed Original file line number Diff line number Diff 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 :
Original file line number Diff line number Diff 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"
Original file line number Diff line number Diff line change 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+
You can’t perform that action at this time.
0 commit comments