From bd0548f11929c598d7406f549c7248b0299cd293 Mon Sep 17 00:00:00 2001 From: KerwinKoo Date: Sun, 18 Jan 2015 01:02:28 +0800 Subject: [PATCH 1/2] Update create_project.py Added support for linux develop environment --- tools/project-creator/create_project.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/tools/project-creator/create_project.py b/tools/project-creator/create_project.py index 5ef3e4984..0001c2b7a 100755 --- a/tools/project-creator/create_project.py +++ b/tools/project-creator/create_project.py @@ -22,6 +22,7 @@ import os, os.path import json import shutil +import platform as PLT def dumpUsage(): print "Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE" @@ -40,7 +41,7 @@ def checkParams(context): global platforms_list # invalid invoke, tell users how to input params - if len(sys.argv) < 7: + if len(sys.argv) < 5: dumpUsage() sys.exit() @@ -66,8 +67,10 @@ def checkParams(context): print "Invalid -package parameter" raise_error = True if context["language"] == "undefined": - print "Invalid -language parameter" - raise_error = True + context["language"] = "cpp" + # print "Invalid -language parameter" + print "Default language is CPP" + # raise_error = True if raise_error != False: sys.exit() @@ -127,6 +130,7 @@ def processPlatformProjects(platform): if (platform == "android"): src_pkg = context["src_package_name"].split('.') dst_pkg = context["dst_package_name"].split('.') + os.rename(proj_path + "src/" + src_pkg[0], proj_path + "src/" + dst_pkg[0]) os.rename(proj_path + "src/" + dst_pkg[0] + "/" + src_pkg[1], @@ -135,6 +139,12 @@ def processPlatformProjects(platform): proj_path + "src/" + dst_pkg[0] + "/" + dst_pkg[1] + "/" + dst_pkg[2]) java_package_path = dst_pkg[0] + "/" + dst_pkg[1] + "/" + dst_pkg[2] + # if development os is Linux, copy $CROSSAPP_ROOT/CrossApp/platform/android/java/src/* to proj.android/src/ + if 'Linux' in PLT.system(): + CrossApp_src_path = os.path.join(os.environ.get('CROSSAPP_ROOT'), 'CrossApp/platform/android/java/src/org') + print 'Crossapp path:', CrossApp_src_path + shutil.copytree(CrossApp_src_path, os.path.join(proj_path, 'src/org')) + # rename files and folders for i in range(0, len(data["rename"])): tmp = data["rename"][i].replace("PACKAGE_PATH", java_package_path) From ef4e60b7797202dad08779f6b76c245f97047f4e Mon Sep 17 00:00:00 2001 From: KerwinKoo Date: Mon, 19 Jan 2015 17:24:24 +0800 Subject: [PATCH 2/2] update create_project.py for proj.android --- tools/project-creator/create_project.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/project-creator/create_project.py b/tools/project-creator/create_project.py index 0001c2b7a..98e9a35a4 100755 --- a/tools/project-creator/create_project.py +++ b/tools/project-creator/create_project.py @@ -1,4 +1,6 @@ #!/usr/bin/python +# 2015.01.18 modified by GuKaiqiang copy java/src/* into proj.android/src/ +# ----------------------------------------- # create_project.py # Create cross-platform cocos2d-x project # Copyright (c) 2012 cocos2d-x.org