您的位置:首页 > 移动开发 > Cocos引擎

使用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:],
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python