mirror of
https://github.com/godotengine/godot-cpp.git
synced 2026-01-01 05:48:37 +03:00
Simplify <platform>_generate cmake function signature, as TARGET_ALIAS and TARGET_NAME are still in scope and do not need to be passed. Add USE_FOLDERS, and FOLDER properties to group targets in VS and XCode Guard test target with GODOT_ENABLE_TESTING Generate all three variants in the form godot-cpp.test.<target> to remove the -DTEST_TARGET option clutter. Update the docs/cmake.rst with information about the testing target Update the Github CI
41 lines
1.2 KiB
CMake
41 lines
1.2 KiB
CMake
#[=======================================================================[.rst:
|
|
Android
|
|
-------
|
|
|
|
This file contains functions for options and configuration for targeting the
|
|
Android platform
|
|
|
|
Configuration of the Android toolchain is done using toolchain files,
|
|
CMakePresets, or variables on the command line.
|
|
|
|
The `Android SDK`_ provides toolchain files to help with configuration.
|
|
|
|
CMake has its own `built-in support`_ for cross compiling to the
|
|
Android platforms.
|
|
|
|
.. warning::
|
|
|
|
Android does not support or test the CMake built-in workflow, recommend
|
|
using their toolchain file.
|
|
|
|
.. _Android SDK:https://developer.android.com/ndk/guides/cmake
|
|
|
|
.. _built-in support:https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-android
|
|
|
|
There is further information and examples in the doc/cmake.rst file.
|
|
|
|
]=======================================================================]
|
|
function( android_options )
|
|
# Android Options
|
|
endfunction()
|
|
|
|
function( android_generate )
|
|
target_compile_definitions(${TARGET_NAME}
|
|
PUBLIC
|
|
ANDROID_ENABLED
|
|
UNIX_ENABLED
|
|
)
|
|
|
|
common_compiler_flags()
|
|
endfunction()
|