最小化 ScriptEngine 依赖, 支持 Mac/Windows/Linux 平台.
目录结构
cocos/
为jswrapper
依赖和代码, 需要和引擎同步更新.jswrapper-adaptor/
为 demo 工程的依赖, 包括转换函数的定义 和 FS 接口. 由用户工程维护.
拷贝 cocos/
jswrapper-adaptor/
和 tools/
目录到目标工程, 根据需要定制 jswrapper-adaptor/
.
include(${CMAKE_CURRENT_LIST_DIR}/cocos/CMakeLists.txt)
include(${CMAKE_CURRENT_LIST_DIR}/jswrapper-adaptor/CMakeLists.txt)
# ...
target_link_libraries(demo ccbindings)
参考 demo/demo.ini
.
其中占位符 %(configdir)s
为配置所在目录
执行命令
python tools/tojs/genbindings --config demo/demo.ini