drm_hwcomposer: CI: Properly upgrade drm_hwc aospless file
In the previous version, build flags pointed to Android API v33, while headers were from Android API v35. This caused issues when using "if __ANDROID_API__ >= 35" preprocessor macros. Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
This commit is contained in:
parent
57ba08add7
commit
6e5c82eae6
4 changed files with 8 additions and 8 deletions
|
|
@ -41,10 +41,10 @@ RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> \
|
|||
USER ${RUN_USER}
|
||||
|
||||
# Install aospless package (produced by GloDroid/aospext)
|
||||
RUN wget -P ${USER_HOME} https://gitlab.freedesktop.org/-/project/5/uploads/d66764aa71f9f1235b92d44a652cd3c3/aospless_drm_hwcomposer_arm64.tar.xz && \
|
||||
RUN wget -P ${USER_HOME} https://gitlab.freedesktop.org/-/project/5/uploads/70643bd1c4d419015b9930b7aadc9cfd/aospless_drm_hwcomposer_arm64.tar.xz && \
|
||||
cd ${USER_HOME} && \
|
||||
sha256sum aospless_drm_hwcomposer_arm64.tar.xz && \
|
||||
(echo 00ff288f184111dd35143c462e82fd5f8f31a1417d5eb9a11e8798695abcc141 aospless_drm_hwcomposer_arm64.tar.xz | sha256sum --check) && \
|
||||
(echo 640e0d0e04761c804db69f880e0c0957699babdbe82c72c507177b860d878569 aospless_drm_hwcomposer_arm64.tar.xz | sha256sum --check) && \
|
||||
tar xf aospless_drm_hwcomposer_arm64.tar.xz && ln -s ../drm_hwcomposer/ ${USER_HOME}/aospless/src
|
||||
|
||||
# Create project path
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ CXXFLAGS := -Wall -Wextra -Werror -Wno-missing-designated-field-initializers
|
|||
CXXFLAGS += -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS
|
||||
CXXFLAGS += -fvisibility-inlines-hidden -std=gnu++17 -DHWC2_USE_CPP11 -DHWC2_INCLUDE_STRINGIFICATION -fno-rtti
|
||||
|
||||
CXXARGS := $(shell cat $(BASE_DIR)/build_flags/sharedlib.cppflags)
|
||||
CXXARGS := $(shell cat $(BASE_DIR)/toolchain_wrapper/sharedlib.cppflags)
|
||||
CXXARGS := $(subst [BASE_DIR],$(BASE_DIR),$(CXXARGS))
|
||||
# clang-tidy doesn't like -mcpu=xxx flag
|
||||
CXXARGS := $(patsubst -mcpu=%,,$(CXXARGS))
|
||||
|
|
|
|||
|
|
@ -26,11 +26,11 @@ build:
|
|||
- cd ..
|
||||
- rm -f aospless_drm_hwcomposer_arm64.tar.xz
|
||||
- rm -rf aospless/*
|
||||
- wget https://gitlab.freedesktop.org/drm-hwcomposer/drm-hwcomposer/uploads/28ef9379b1a0ec1ee19a17825b0f3f3f/aospless_drm_hwcomposer_arm64.tar.xz
|
||||
- wget https://gitlab.freedesktop.org/-/project/5/uploads/70643bd1c4d419015b9930b7aadc9cfd/aospless_drm_hwcomposer_arm64.tar.xz
|
||||
- tar xf aospless_drm_hwcomposer_arm64.tar.xz
|
||||
- rm -r aospless/src
|
||||
- rm -rf aospless/src
|
||||
- ln -s ../drm-hwcomposer/ aospless/src
|
||||
- make -C ./aospless all
|
||||
- make -C ./aospless install
|
||||
- cp -r aospless/install/* drm-hwcomposer/install/arm64
|
||||
|
||||
artifacts:
|
||||
|
|
@ -44,7 +44,7 @@ tidy:
|
|||
- cd ..
|
||||
- rm -f aospless_drm_hwcomposer_arm64.tar.xz
|
||||
- rm -rf aospless/*
|
||||
- wget https://gitlab.freedesktop.org/drm-hwcomposer/drm-hwcomposer/uploads/28ef9379b1a0ec1ee19a17825b0f3f3f/aospless_drm_hwcomposer_arm64.tar.xz
|
||||
- wget https://gitlab.freedesktop.org/-/project/5/uploads/70643bd1c4d419015b9930b7aadc9cfd/aospless_drm_hwcomposer_arm64.tar.xz
|
||||
- tar xf aospless_drm_hwcomposer_arm64.tar.xz
|
||||
- cd -
|
||||
- make -j$(nproc) -k -f .ci/Makefile
|
||||
|
|
|
|||
2
Makefile
2
Makefile
|
|
@ -51,7 +51,7 @@ ci: ## Run presubmit within the docker container
|
|||
@echo "Run native build:"
|
||||
$(DOCKER_BIN) exec -it $(IMAGE_NAME) bash -c "make -f .ci/Makefile -j$(NPROCS)"
|
||||
@echo "Run meson cross-build for Android:"
|
||||
$(DOCKER_BIN) exec -it $(IMAGE_NAME) bash -c "make -C ~/aospless all"
|
||||
$(DOCKER_BIN) exec -it $(IMAGE_NAME) bash -c "make -C ~/aospless install"
|
||||
@echo "Run style check:"
|
||||
$(if $(GIT_IS_SYMLINK), \
|
||||
./.ci/.gitlab-ci-checkcommit.sh, \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue