android_package = 'org.musicpd'
android_package_path = join_paths(android_package.split('.'))

android_ndk = get_option('android_ndk')
android_sdk = get_option('android_sdk')
android_abi = get_option('android_abi')

android_sdk_build_tools_version = '29.0.3'
android_sdk_platform = 'android-29'

android_build_tools_dir = join_paths(android_sdk, 'build-tools', android_sdk_build_tools_version)
android_sdk_platform_dir = join_paths(android_sdk, 'platforms', android_sdk_platform)


android_gradlew = join_paths(meson.current_source_dir(), 'gradlew')

javac = find_program('javac')

common_cppflags += '-I' + join_paths(meson.current_build_dir(), 'include')

bridge_header = custom_target(
  'org_musicpd_Bridge.h',
  output: 'org_musicpd_Bridge.h',
  input: [
    'app/src/main/java/org/musicpd/Bridge.java',
  ],
  command: [
    join_paths(meson.current_source_dir(), 'run-javac.sh'),
    javac,
    join_paths(android_sdk_platform_dir, 'android.jar'),
    '@OUTPUT@',
    '@INPUT@',
  ],
)