mirror of https://github.com/axmolengine/axmol.git
44 lines
1.3 KiB
Python
Executable File
44 lines
1.3 KiB
Python
Executable File
#!/usr/bin/python
|
|
# build_native.py
|
|
# Build native codes
|
|
#
|
|
# Please use cocos console instead
|
|
|
|
|
|
import sys
|
|
import os, os.path
|
|
import shutil
|
|
from optparse import OptionParser
|
|
|
|
def build(build_mode):
|
|
|
|
|
|
current_dir = os.path.dirname(os.path.realpath(__file__))
|
|
cocos_root = os.path.join(current_dir, "../cocos2d")
|
|
|
|
app_android_root = os.path.join(current_dir, "../")
|
|
|
|
if build_mode is None:
|
|
build_mode = 'debug'
|
|
elif build_mode != 'release':
|
|
build_mode = 'debug'
|
|
|
|
command = 'cocos compile -p android -s %s -m %s' % (app_android_root, build_mode)
|
|
if os.system(command) != 0:
|
|
raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")
|
|
|
|
# -------------- main --------------
|
|
if __name__ == '__main__':
|
|
|
|
parser = OptionParser()
|
|
parser.add_option("-n", "--ndk", dest="ndk_build_param", help='it is not used', action="append")
|
|
parser.add_option("-p", "--platform", dest="android_platform",
|
|
help='it is not used')
|
|
parser.add_option("-b", "--build", dest="build_mode",
|
|
help='the build mode for java project,debug[default] or release.Get more information,please refer to http://developer.android.com/tools/building/building-cmdline.html')
|
|
(opts, args) = parser.parse_args()
|
|
|
|
print "Please use cocos console instead.\n"
|
|
|
|
build(opts.build_mode)
|