|
| 1 | +[cocos2dx_experimental_video] |
| 2 | +# the prefix to be added to the generated functions. You might or might not use this in your own |
| 3 | +# templates |
| 4 | +prefix = cocos2dx_experimental_video |
| 5 | + |
| 6 | +# create a target namespace (in javascript, this would create some code like the equiv. to `ns = ns || {}`) |
| 7 | +# all classes will be embedded in that namespace |
| 8 | +target_namespace = ccexp |
| 9 | + |
| 10 | +macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) |
| 11 | + |
| 12 | +android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/include |
| 13 | +android_flags = -D_SIZE_T_DEFINED_ |
| 14 | + |
| 15 | +clang_headers = -I%(clangllvmdir)s/lib/clang/3.3/include |
| 16 | +clang_flags = -nostdinc -x c++ -std=c++11 -U __SSE__ |
| 17 | + |
| 18 | +cocos_headers = -I%(cocosdir)s/cocos -I%(cocosdir)s/cocos/editor-support -I%(cocosdir)s/cocos/platform/android |
| 19 | + |
| 20 | +cocos_flags = -DANDROID |
| 21 | + |
| 22 | +cxxgenerator_headers = |
| 23 | + |
| 24 | +# extra arguments for clang |
| 25 | +extra_arguments = %(android_headers)s %(clang_headers)s %(cxxgenerator_headers)s %(cocos_headers)s %(android_flags)s %(clang_flags)s %(cocos_flags)s %(extra_flags)s |
| 26 | + |
| 27 | +# what headers to parse |
| 28 | +headers = %(cocosdir)s/cocos/ui/UIVideoPlayer.h |
| 29 | + |
| 30 | +# what classes to produce code for. You can use regular expressions here. When testing the regular |
| 31 | +# expression, it will be enclosed in "^$", like this: "^Menu*$". |
| 32 | +classes = VideoPlayer FastTMXLayer FastTMXTiledMap |
| 33 | + |
| 34 | +# what should we skip? in the format ClassName::[function function] |
| 35 | +# ClassName is a regular expression, but will be used like this: "^ClassName$" functions are also |
| 36 | +# regular expressions, they will not be surrounded by "^$". If you want to skip a whole class, just |
| 37 | +# add a single "*" as functions. See bellow for several examples. A special class name is "*", which |
| 38 | +# will apply to all class names. This is a convenience wildcard to be able to skip similar named |
| 39 | +# functions from all classes. |
| 40 | + |
| 41 | +skip = VideoPlayer::[addEventListener] |
| 42 | + |
| 43 | +rename_functions = |
| 44 | + |
| 45 | +rename_classes = |
| 46 | + |
| 47 | +# for all class names, should we remove something when registering in the target VM? |
| 48 | +remove_prefix = |
| 49 | + |
| 50 | +# classes for which there will be no "parent" lookup |
| 51 | +classes_have_no_parents = |
| 52 | + |
| 53 | +# base classes which will be skipped when their sub-classes found them. |
| 54 | +base_classes_to_skip = |
| 55 | + |
| 56 | +# classes that create no constructor |
| 57 | +# Set is special and we will use a hand-written constructor |
| 58 | +abstract_classes = |
| 59 | + |
| 60 | +# Determining whether to use script object(js object) to control the lifecycle of native(cpp) object or the other way around. Supported values are 'yes' or 'no'. |
| 61 | +script_control_cpp = no |
| 62 | + |
0 commit comments