General Build instructions
This project uses SCons, a flexible and cross-platform software construction tool to build the GDExtension library.
You can build the library by navigating to the addons/FMOD/native directory and executing scons:
scons platform=macos target=template_debug fmod_api=/Applications/FMOD/FMOD Programmers API 20211 -j8The required compilation parameters are:
- platform:
windows,macos,linux,androidorios - target:
template_debugortemplate_release - fmod_api: path to the directory that contains the api folder downloaded from fmod.com
Android specific build information
Please specify the ANDROID_NDK_ROOT and arch parameters:
scons platform=android target=template_debug ANDROID_NDK_ROOT=$ANDROID_NDK_LATEST_HOME arch=arm64 fmod_api=...iOS specific build information
You can pass the ios_min_version parameter to scons to specify a minimum iOS version for the library:
scons platform=ios target=template_debug dev_build=yes fmod_api=/Applications/FMOD/FMOD\ Programmers\ API\ ios ios_min_version=12.0 -j8Optional parameters
With target_path you can specify a specific directory for the shared library.
dev_build will build a library with debug symbols and no optimizations. The template_debug libraries in the GitHub releases use dev_build by default.