drm_hwcomposer: CI: Update to Android 16
In preparation for rebuilding all CI containers to use Android 16, update CI/build variables to use Android 16 and Android SDK 36. Signed-off-by: Deborah Brouwer <deborah.brouwer@collabora.com>
This commit is contained in:
parent
3312d98b61
commit
ea5689b295
8 changed files with 10 additions and 10 deletions
|
|
@ -7,11 +7,12 @@ CLANG := clang++-19
|
|||
CLANG_TIDY := clang-tidy-19
|
||||
OUT_DIR := /tmp/drm_hwcomposer/build
|
||||
SRC_DIR := .
|
||||
ANDROID_SDK_VERSION ?= 36
|
||||
|
||||
CXXFLAGS := -Wall -Wextra -Werror -Wno-missing-designated-field-initializers
|
||||
CXXFLAGS += -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS -Wthread-safety
|
||||
CXXFLAGS += -fvisibility-inlines-hidden -std=gnu++17 -DHWC2_USE_CPP11 -DHWC2_INCLUDE_STRINGIFICATION -fno-rtti
|
||||
CXXFLAGS += --target=aarch64-linux-android35
|
||||
CXXFLAGS += --target=aarch64-linux-android$(ANDROID_SDK_VERSION)
|
||||
|
||||
CXXARGS := $(shell cat $(BASE_DIR)/toolchain_wrapper/sharedlib.cppflags)
|
||||
CXXARGS := $(subst [BASE_DIR],$(BASE_DIR),$(CXXARGS))
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@ set -e
|
|||
source "${FDO_CI_BASH_HELPERS}"
|
||||
|
||||
fdo_log_section_start_collapsed build_drmhwc_arm64 "build_drmhwc_arm64"
|
||||
sed -i "/'-DUSE_IMAPPER4_METADATA_API'/a\ '-D__ANDROID_API__=${ANDROID_SDK_VERSION}'," \
|
||||
"${CI_PROJECT_DIR}/meson.build"
|
||||
|
||||
ln -s "${CI_PROJECT_DIR}" "/aospless_arm64/src"
|
||||
make -C /aospless_arm64 install
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@ set -e
|
|||
source "${FDO_CI_BASH_HELPERS}"
|
||||
|
||||
fdo_log_section_start_collapsed build_drmhwc_x86_64 "build_drmhwc_x86_64"
|
||||
sed -i "/'-DUSE_IMAPPER4_METADATA_API'/a\ '-D__ANDROID_API__=${ANDROID_SDK_VERSION}'," \
|
||||
"${CI_PROJECT_DIR}/meson.build"
|
||||
|
||||
ln -s "${CI_PROJECT_DIR}" "/aospless_x86_64/src"
|
||||
make -C /aospless_x86_64 install
|
||||
|
|
|
|||
|
|
@ -79,8 +79,6 @@ else
|
|||
fi
|
||||
git -C external/drm_hwcomposer checkout FETCH_HEAD
|
||||
|
||||
sed -i "/'-DUSE_IMAPPER4_METADATA_API'/a\ '-D__ANDROID_API__=${ANDROID_SDK_VERSION}'," external/drm_hwcomposer/meson.build
|
||||
|
||||
rm external/libdisplay_info -rf
|
||||
git clone --depth=1 https://android.googlesource.com/platform/external/libdisplay-info/ external/libdisplay_info
|
||||
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ workflow:
|
|||
- when: always
|
||||
|
||||
variables:
|
||||
ANDROID_BRANCH: android15-release
|
||||
ANDROID_SDK_VERSION: 35
|
||||
ANDROID_BRANCH: android16-release
|
||||
ANDROID_SDK_VERSION: 36
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
CI_TEMPLATES_COMMIT: &ci-templates-commit 32afe5644697e503af18a736587c8619fa036a72
|
||||
FDO_UPSTREAM_REPO: "drm-hwcomposer/drm-hwcomposer"
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<manifest version="1.0" type="device">
|
||||
<hal format="aidl">
|
||||
<name>android.hardware.graphics.composer3</name>
|
||||
<version>3</version>
|
||||
<version>4</version>
|
||||
<interface>
|
||||
<name>IComposer</name>
|
||||
<instance>default</instance>
|
||||
|
|
|
|||
|
|
@ -46,8 +46,12 @@ deps = [
|
|||
dependency('android.hardware.graphics.composer@2.2-resources'),
|
||||
]
|
||||
|
||||
android_sdk_version = get_option('android_sdk_version')
|
||||
message('ANDROID_SDK_VERSION = ' + android_sdk_version)
|
||||
|
||||
common_cpp_flags = [
|
||||
'-DUSE_IMAPPER4_METADATA_API',
|
||||
'-D__ANDROID_API__=' + android_sdk_version,
|
||||
]
|
||||
|
||||
dep_libdisplay_info = dependency('display_info', required : false)
|
||||
|
|
|
|||
1
meson.options
Normal file
1
meson.options
Normal file
|
|
@ -0,0 +1 @@
|
|||
option('android_sdk_version', type : 'string', value : '36')
|
||||
Loading…
Add table
Add a link
Reference in a new issue