使用python脚本生成Cocos2dx中的Android.mk文件和Vs2013中的包含路径
2017-09-13 15:14
525 查看
Cocos2dx的开发工具是微软的Vs2013或者其他版本,在打包Android中常常需要填写Android.mk文件,把自己写的cpp和头文件放上去,于是,写了个python脚本,方便填写
注意:不能中文路径
1.生成Android.mk上使用的cpp路径
import os def getListFiles(path): ret = [] for root, dirs, files in os.walk(path): for filespath in files: ret.append(os.path.join(root,filespath)) return ret if __name__ == '__main__': a = r"E:\WorkSpace\CocosProject\NoWhite\Classes" ret = getListFiles(a) for each in ret: ext = ['.cpp'] if each.endswith(tuple(ext)): name1 = each[len(a)+1:] r1 = name1.replace("\\","/") print " ../../../Classes/"+r1+" \\"
2.生成Android.mk上使用的h头文件路径
import os p = r'E:\WorkSpace\CocosProject\NoWhite\Classes\KingdomRush' n = len(p) for dirpath, dirnames, filenames in os.walk(p): name = dirpath+';' findNum = name.find('Classes') print ' $(LOCAL_PATH)/../../../'+name[findNum:].replace("\\","/").replace(";"," \\")
3.生成Vs2013中的包含路径
import os p = r'E:\WorkSpace\CocosProject\NoWhite\Classes\KingdomRush' n = len(p) for dirpath, dirnames, filenames in os.walk(p): name = dirpath+';' findNum = name.find('Classes') print '..\\'+name[findNum:],
相关文章推荐
- 编译libfdk-aac 库,使用根目录下的android.mk直接包含所有子目录下的android.mk文件
- 使用CMake生成包含相对路径的Ogre1.7工程文件
- python 使用py2exe将python 脚本生成exe可执行文件
- 添加文件【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题
- 使用py2exe将python 脚本生成exe可执行文件
- Cocos2dx之win8上使用python脚本创建vs2013的cocos2dx工程
- [开源] android apk 一键生成混淆文件 脚本分享 (python)
- cocos2dx 打包,Android.mk包含编译文件的办法
- Android.mk文件语法规范及使用模板
- Android.mk文件语法规范及使用模板
- android使用ant自动打包(更改java文件中的属性值,批量自动生成)
- 用于android cocos2dx 开发使用的若干脚本
- Python语言获取脚本文件所在路径
- Android.mk文件语法规范及使用模板
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- Python 获取当前脚本文件路径目录
- 在android中使用Pull解析器生成xml文件
- 使用SHC加密脚本并生成可执行文件
- Android问题:生成java错误日志文件包含VM Mutex/Monitor currently owned by a thread: None
- python|编写Android.mk|文件目录操作