mirror of https://github.com/axmolengine/axmol.git
b25b702d97
* Fix unexpected libpng used * Fix string format incorrect for tests * Fix #1751, use coroutine control AutoTest flow * Update CHANGELOG.md * Added OpenType font (.otf) to the noCompress list. (#2077) * Update 1k & copyright notice in some sources * Move doctest to axmol 3rdparty * Fix ci * Update 1kdist to v90 * Update 1kiss.ps1 * DrawNodeV2 0.95.1 (#2079) * Rename remaining legacy engine related spells and improve code style * Update 3rdparty README.md * Fix checkReallySupportsASTC does not work on ios device reported by @BIGCATDOG in https://github.com/axmolengine/axmol/issues/2078 * Fix ci * FastRNG: add missing include for AXASSERT (#2081) * Delete unused files * Improve FileUtils - Rename FileUtils::createDirectory to FileUtils::createDirectories - Use splitpath_cb to optimize FileUtils::createDirectories - Rename FileUtils::getFileShortName to FileUtils::getPathBaseName - Rename FileUtils::getFileExtension to FileUtils::getPathExtension - Add FileUtils::getPathDirName - Add FileUtils::getPathBaseNameNoExtension - Mark all renamed FileUtils stubs old name deprecated - Mark all FileUtils offthread APIs deprecated * Update box2d to v2.4.2 * Disable /sdl checks explicitly for winuwp For axmol deprecated policy, we need disable /sdl checks explicitly to avoid compiler traits invoking deprecated functions as error * Update cppwinrt to 2.0.240405.15 * Update simdjson to 3.10.0 * Fix box2d testbed compile error * Improve file path to url * Fix FileUtils::createDirectories unix logic * axmol-cmdline: remove arch suffix for host build output directory * Update CHANGELOG.md * Update lua bindings --------- Co-authored-by: Dani Alias <danielgutierrezalias@gmail.com> Co-authored-by: aismann <icesoft@freenet.de> Co-authored-by: smilediver <smilediver@outlook.com> |
||
---|---|---|
.. | ||
README.md | ||
ax_3d.ini | ||
ax_audioengine.ini | ||
ax_backend.ini | ||
ax_base.ini | ||
ax_controller.ini | ||
ax_csloader.ini | ||
ax_extension.ini | ||
ax_fairygui.ini | ||
ax_navmesh.ini | ||
ax_physics.ini | ||
ax_physics3d.ini | ||
ax_spine.ini | ||
ax_studio.ini | ||
ax_ui.ini | ||
ax_video.ini | ||
ax_webview.ini | ||
genbindings.py |
README.md
How to Use bindings-generator
Prerequisites
- Download libclang from https://github.com/simdsoft/1kiss/releases/download/llvmorg-15.0.7/llvmorg-15.0.7.zip
- Copy
libclang.dll/libclang.dylib/libclang.so
(match with your OS) totools/bindings-generator/libclang/
, refer totools/win-ci/genbindings.ps1
On Windows:
- Make sure that you have installed
android-ndk-r23c
or later. - Install python3.7+(64bit) from https://www.python.org with
Add to 'PATH'
install option. - Install python dependices by pip.
pip install PyYAML Cheetah3
- Go to "tools/tolua" folder, and run "genbindings.py". The generated codes will be under "cocos\scripting\auto-generated\lua-bindings".
On MAC:
- Use Homebrew to install the python and use pip install the python dependencies.
brew install python3
- Install python dependices by pip3.
pip3 install PyYAML Cheetah3
- Download NDK 64bit r23c or later from Android NDK
- Run
export ANDROID_NDK=/path/to/android-ndk-r23c ./genbindings.py
On Ubuntu Linux 22.04 64bit
- Install python
sudo apt-get install python3
- Install python dependices by pip.
sudo apt-get install python3-pip sudo pip3 install PyYAML Cheetah3
- Download NDK 64bit r23c from Android NDK
- Go to "tools/tolua", Run
export ANDROID_NDK=/path/to/android-ndk-r23c python3 ./genbindings.py