🐡

Android Gradle Pluginでcmakeに渡される変数(マクロ)を確認する

2023/06/28に公開

Android用のcmakeでGradleからどんな変数を渡されるか確認するには、

.\gradlew.bat :app:assembleDebug --info > log.txt

としてlog.txtを確認すると

cmake.exe
  "-DCMAKE_SYSTEM_NAME=Android" ^
  "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" ^
  "-DCMAKE_SYSTEM_VERSION=24" ^
  "-DANDROID_PLATFORM=android-24" ^
  "-DANDROID_ABI=arm64-v8a" ^
  "-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a" ^
  "-DCMAKE_BUILD_TYPE=Debug"

とうふうにcmakeコマンドを確認する事ができる。

補足:
公式ではhello-jniをビルドした時の例が記載されている。
https://developer.android.com/ndk/guides/cmake?hl=ja#build-command

Discussion