android mesa arm64,Android.common.mk_weixin_39852688的博客-程序员ITS203

技术标签: android mesa arm64  

# Mesa 3-D graphics library

#

# Copyright (C) 2010-2011 Chia-I Wu

# Copyright (C) 2010-2011 LunarG Inc.

#

# Permission is hereby granted, free of charge, to any person obtaining a

# copy of this software and associated documentation files (the "Software"),

# to deal in the Software without restriction, including without limitation

# the rights to use, copy, modify, merge, publish, distribute, sublicense,

# and/or sell copies of the Software, and to permit persons to whom the

# Software is furnished to do so, subject to the following conditions:

#

# The above copyright notice and this permission notice shall be included

# in all copies or substantial portions of the Software.

#

# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL

# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER

# DEALINGS IN THE SOFTWARE.

ifeq ($(LOCAL_IS_HOST_MODULE),true)

LOCAL_CFLAGS += -D_GNU_SOURCE

endif

LOCAL_C_INCLUDES += \

$(MESA_TOP)/src \

$(MESA_TOP)/include

MESA_VERSION := $(shell cat $(MESA_TOP)/VERSION)

LOCAL_CFLAGS += \

-Wno-error \

-Werror=incompatible-pointer-types \

-Wno-unused-parameter \

-Wno-pointer-arith \

-Wno-missing-field-initializers \

-Wno-initializer-overrides \

-Wno-mismatched-tags \

-DPACKAGE_VERSION=\"$(MESA_VERSION)\" \

-DPACKAGE_BUGREPORT=\"https://gitlab.freedesktop.org/mesa/mesa/-/issues\"

# XXX: The following __STDC_*_MACROS defines should not be needed.

# It's likely due to a bug elsewhere, but let's temporarily add them

# here to fix the radeonsi build.

LOCAL_CFLAGS += \

-DANDROID_API_LEVEL=$(PLATFORM_SDK_VERSION) \

-DENABLE_SHADER_CACHE \

-D__STDC_CONSTANT_MACROS \

-D__STDC_LIMIT_MACROS \

-DHAVE___BUILTIN_EXPECT \

-DHAVE___BUILTIN_FFS \

-DHAVE___BUILTIN_FFSLL \

-DHAVE_DLFCN_H \

-DHAVE_FUNC_ATTRIBUTE_FLATTEN \

-DHAVE_FUNC_ATTRIBUTE_UNUSED \

-DHAVE_FUNC_ATTRIBUTE_FORMAT \

-DHAVE_FUNC_ATTRIBUTE_PACKED \

-DHAVE_FUNC_ATTRIBUTE_ALIAS \

-DHAVE_FUNC_ATTRIBUTE_NORETURN \

-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL \

-DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT \

-DHAVE___BUILTIN_CTZ \

-DHAVE___BUILTIN_POPCOUNT \

-DHAVE___BUILTIN_POPCOUNTLL \

-DHAVE___BUILTIN_CLZ \

-DHAVE___BUILTIN_CLZLL \

-DHAVE___BUILTIN_UNREACHABLE \

-DHAVE_PTHREAD=1 \

-DHAVE_DLADDR \

-DHAVE_DL_ITERATE_PHDR \

-DHAVE_LINUX_FUTEX_H \

-DHAVE_ENDIAN_H \

-DHAVE_ZLIB \

-DMAJOR_IN_SYSMACROS \

-DVK_USE_PLATFORM_ANDROID_KHR \

-fvisibility=hidden \

-fno-math-errno \

-fno-trapping-math \

-Wno-sign-compare

LOCAL_CPPFLAGS += \

-D__STDC_CONSTANT_MACROS \

-D__STDC_FORMAT_MACROS \

-D__STDC_LIMIT_MACROS \

-Wno-error=non-virtual-dtor \

-Wno-non-virtual-dtor

# mesa requires at least c99 compiler

LOCAL_CONLYFLAGS += \

-std=c99

# c11 timespec_get is part of bionic as well

# https://android-review.googlesource.com/c/718518

# This means releases from P and earlier won't need this

ifeq ($(filter 5 6 7 8 9, $(MESA_ANDROID_MAJOR_VERSION)),)

LOCAL_CFLAGS += -DHAVE_TIMESPEC_GET

endif

# Android's libc began supporting shm in Oreo

ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo true),true)

LOCAL_CFLAGS += -DHAVE_SYS_SHM_H

endif

ifeq ($(TARGET_ARCH),x86)

LOCAL_CFLAGS += \

-DUSE_X86_ASM

endif

ifeq ($(ARCH_ARM_HAVE_NEON),true)

LOCAL_CFLAGS_arm += -DUSE_ARM_ASM

endif

LOCAL_CFLAGS_arm64 += -DUSE_AARCH64_ASM

ifneq ($(LOCAL_IS_HOST_MODULE),true)

LOCAL_CFLAGS += -DHAVE_LIBDRM

LOCAL_SHARED_LIBRARIES += libdrm

endif

LOCAL_CFLAGS_32 += -DDEFAULT_DRIVER_DIR=\"/vendor/lib/$(MESA_DRI_MODULE_REL_PATH)\"

LOCAL_CFLAGS_64 += -DDEFAULT_DRIVER_DIR=\"/vendor/lib64/$(MESA_DRI_MODULE_REL_PATH)\"

LOCAL_PROPRIETARY_MODULE := true

# uncomment to keep the debug symbols

#LOCAL_STRIP_MODULE := false

ifeq ($(strip $(LOCAL_MODULE_TAGS)),)

LOCAL_MODULE_TAGS := optional

endif

# Quiet down the build system and remove any .h files from the sources

LOCAL_SRC_FILES := $(patsubst %.h, , $(LOCAL_SRC_FILES))

一键复制

编辑

Web IDE

原始数据

按行查看

历史

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39852688/article/details/117627500

智能推荐

logstash处理mysql_Logstash将数据导入至MYSQL_Ea.J的博客-程序员ITS203

Logstash 版本:6.2.4Logstash 经常做的事情,是将日志文件进行解析,并且导入至 ElasticSearch 中但是目前碰到的问题是,怎么将数据导入至 DB 中,比如 MYSQL。这就需要下面这个神器了!JDBC output for Logstash首先,安装 Logstash 6.2.4,并确保 JDK 的版本是 1.8。然后进入 Logstash 目录,安装插件 logst..._1671465600

Java Swing界面编程(30)---列表框:JList_Iceberg-X的博客-程序员ITS203

列表框可以同时将多个选项信息以列表的方式展现给用户,使用JList可以构建一个列表框。package com.beyole.util;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;im

(翻译)开发自动化测试脚本的技巧和心得_imlogic的博客-程序员ITS203

开发自动化测试脚本的技巧和心得 --- 原著Jose Fajardo《Tips and Hints for Developing Automated Test Scripts》---Kiki翻译于2005/7/22 作者在本文中描述了一些构建更易维护的和健壮的自动化测试脚本的技巧。作者给那些使用自动化测试工具并且为将来测试工作而建立自动化测试脚本库的测试人员提供了有价值的远见。本文提供了许多在文档

使用a标签的href来实现点击手机号拨打电话_a标签打电话_流浪码农~的博客-程序员ITS203

绝绝子,原来a标签还有这功能。在移动端页面,使用起来很方便。href = tel: + 电话号码 即可 <a :href="'tel:'+ '110' ">call police</a>

华为认证数通HCIE面试之Qos完整解析_腾科教育的博客-程序员ITS203

腾科教育给大家分享下数通HCIEPS:希望大家是一口气读完这篇文章 谢谢!首先来讲讲QOS是啥?文档定义如下:服务质量QoS(Quality of Service)用于评估服务方满足客户服务需求的能力。通过配置QoS,对企业的网络流量进行调控,避免并管理网络拥塞,减少报文的丢失率,同时也可以为企业用户提供专用带宽或者为不同的业务(语音、视频、数据等)提供差分服务。用简单的一句话概括一下:对不同业务区别对待,达到客户满意!好 接下来呢 我们用一图 来引入我们的QOS(建议考生记住这个图,然后平时练习的

Ubuntu16.04安装ROS kinetic环境搭建及测试_异想天开168的博客-程序员ITS203

转载博文:https://blog.csdn.net/softimite_zifeng/article/details/78632211,在此向作者表示感谢!作者:NovenBae 来源:CSDNROS kinetic官网:http://wiki.ros.org/kinetic/Installation/Ubuntu1. 配置Ubuntu的资源库:"restricted","un...

随便推点

【ART-Pi与RT-Thread入门】⑥启用ART-Pi硬件RTC和Alarm组件_SimonLiu009的博客-程序员ITS203

文章目录创建项目启用RTC和RTC Alarm组件修改board.h修改stm32h7xx_hal_conf.h验证创建项目创建art-pi_wifi项目。这样默认情况下就会启用AP6212。无需关心板载WIFI模块的配置了。启用RTC和RTC Alarm组件硬件标签勾选Enable Onchip RTC组件-设备驱动程序-使用RTC设备驱动程序,勾选使用RTC Alarm修改board.h在board\board.h添加一行:#define BSP_USING_ONCHIP_RTC

Spring之事务管理_波波烤鸭的博客-程序员ITS203_spring 的事务

事务管理数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、...

Software Automation Testing - API自动化测试框架介绍与对比_zzhongcy的博客-程序员ITS203

网上看到这篇文章,虽然目前没有深入接触自动化测试,但是觉得对比很详细,在这里转载记录一下。一、API自动化框架有哪些,他们之间有何区别另外,现阶段流行推荐使用:Python+unittest+requests+HTMLTestRunner框架二、Java Rest-assured框架Java Rest-assured 是使用代码来实现接口的请求,封装业务流程,对于公司的业务支持比较高,灵活度很强,可以通过代码的方式打造自己公司的接口自动化框架,上手有点难度,需要有 Java 编程基础,才

详解这场图片分类赛baseline,赢取官方人才认证+奖金_PaperWeekly的博客-程序员ITS203

赛题背景为进一步加快“6+5+6+1”西安现代产业以及养老服务等行业领域急需紧缺高技能人才培养,动员广大职工在迎十四运创文明城、建设国家中心城市、助力西安新时代追赶超越高质量发展中展现新作...

【mxnet】【gluon.data】相关介绍:Dataset\ArrayDataset\DataLoader\vision_panbaoran913的博客-程序员ITS203_arraydataset

常用的gluon中的关于data的一些操作。本文总结一番,用于学习和理解。如果写的不错,请点个赞哦~目录前言一、 'Dataset'1.1 常用的的函数1.`__getitem__(idx)`:2、`__len__()`:3.`transform(fn, lazy = True)`:4.`transform_first(fn, lazy = True)`:5. `sample(self, sampler)`6. `take(self, count)`7. `filter(self, fn)`8.`shar

关于不同网段的电脑相互之间ping不通的问题_青空式微的博客-程序员ITS203_不同网段ping不通

今天很突然的有了一个问题,为什么不同网段之间的电脑接在交换机(二层)上ping不通,而接在路由器上就能够ping的通了呢?借着实验来说明这个问题实验一:在红框这里设置两个抓包点,开始抓包如图所示,两台配置了不同网段IP地址的PC连在一个交换机上,交换机并未配置三层路由。直接用PC6去ping一下PC7,结果如下所示:直接显示不可达,然后查看wireshark抓包结果抓包点一抓包结果抓包点二抓包结果可以看到都是STP生成树的数据包,并未有ARP包以...

推荐文章

热门文章

相关标签