# This is a generic makefile for libyuv for gcc.

# make -f linux.mk CXX=clang++

CC?=gcc

CFLAGS?=-O2 -fomit-frame-pointer

CFLAGS+=-Iinclude/

CXX?=g++

CXXFLAGS?=-O2 -fomit-frame-pointer

CXXFLAGS+=-Iinclude/

LOCAL_OBJ_FILES := \

source/compare.o \

source/compare_common.o \

source/compare_gcc.o \

source/compare_mmi.o \

source/compare_msa.o \

source/compare_neon64.o \

source/compare_neon.o \

source/compare_win.o \

source/convert_argb.o \

source/convert.o \

source/convert_from_argb.o \

source/convert_from.o \

source/convert_jpeg.o \

source/convert_to_argb.o \

source/convert_to_i420.o \

source/cpu_id.o \

source/mjpeg_decoder.o \

source/mjpeg_validate.o \

source/planar_functions.o \

source/rotate_any.o \

source/rotate_argb.o \

source/rotate.o \

source/rotate_common.o \

source/rotate_gcc.o \

source/rotate_mmi.o \

source/rotate_msa.o \

source/rotate_neon64.o \

source/rotate_neon.o \

source/rotate_win.o \

source/row_any.o \

source/row_common.o \

source/row_gcc.o \

source/row_mmi.o \

source/row_msa.o \

source/row_neon64.o \

source/row_neon.o \

source/row_win.o \

source/scale_any.o \

source/scale_argb.o \

source/scale_uv.o \

source/scale.o \

source/scale_common.o \

source/scale_gcc.o \

source/scale_mmi.o \

source/scale_msa.o \

source/scale_neon64.o \

source/scale_neon.o \

source/scale_win.o \

source/video_common.o

.cc.o:

$(CXX) -c $(CXXFLAGS) $*.cc -o $*.o

.c.o:

$(CC) -c $(CFLAGS) $*.c -o $*.o

all: libyuv.a i444tonv12_eg yuvconvert cpuid psnr

libyuv.a: $(LOCAL_OBJ_FILES)

$(AR) $(ARFLAGS) $@ $(LOCAL_OBJ_FILES)

# A C++ test utility that uses libyuv conversion.

yuvconvert: util/yuvconvert.cc libyuv.a

$(CXX) $(CXXFLAGS) -Iutil/ -o $@ util/yuvconvert.cc libyuv.a

# A standalone test utility

psnr: util/psnr.cc

$(CXX) $(CXXFLAGS) -Iutil/ -o $@ util/psnr.cc util/psnr_main.cc util/ssim.cc

# A simple conversion example.

i444tonv12_eg: util/i444tonv12_eg.cc libyuv.a

$(CC) $(CFLAGS) -o $@ util/i444tonv12_eg.cc libyuv.a

# A C test utility that uses libyuv conversion from C.

# gcc 4.4 and older require -fno-exceptions to avoid link error on __gxx_personality_v0

# CC=gcc-4.4 CXXFLAGS=-fno-exceptions CXX=g++-4.4 make -f linux.mk

cpuid: util/cpuid.c libyuv.a

$(CC) $(CFLAGS) -o $@ util/cpuid.c libyuv.a

clean:

/bin/rm -f source/*.o *.ii *.s libyuv.a i444tonv12_eg yuvconvert cpuid psnr

一键复制

编辑

Web IDE

原始数据

按行查看

历史

linux下编译libyuv,linux.mk相关推荐

  1. linux下编译libuv,linux下libuv库安装教程

    下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...

  2. linux下编译httpd,Linux下编译安装Apache httpd 2.4

    Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.当前Apache版本为2.4,本文主要描 ...

  3. linux下源代码安装f90,linux下编译fortran linux安装gfortran

    linux上面如何编译fortran源代码? 格式:ifort要编译的文件名-0指定生成的文件名 如我要把123.f文件编译 ifort123.f-o123.e 如果不加指定生成的文件名,系统会自动生 ...

  4. Linux下编译cscope,Linux cscope命令

    一.简介 Cscope 是一款开源免费的 C/C++浏览工具,自带一个基于文本的用户界面,通过cscope可以很方便地找到某个函数或变量的定义位置.被调用的位置等信息.Cscope对 C /C++支持 ...

  5. linux下编译mangos,Linux下MANGOS服务端自动重启Shell启动脚本

    下面是一个Linux下支持的一个启动服务端的Shell代码.可以实现服务端当机后自动重新启动. 同时可以支持LINUX下用GDB对mangos进行当机调试,输出结果到crashes/Server.lo ...

  6. linux下编译webkit,Linux下编译WebKit和JSC

    Safari和Chrome的内核都是webkit,无论是打算自己开发个浏览器还是在程序里集成完整的HTML解析功能,webkit都是为数不多的选择.特别是webkit分支中的jsc,可以命令行下解释执 ...

  7. Linux下编译cscope,linux环境下cscope使用

    shell下生成cscope文件 find . -name "*.[ch]" > cscope.files cscope -bk -i cscope.files 或者 csc ...

  8. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

  9. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

最新文章

  1. linux账号管理命令,linux账号管理及相关命令和操作
  2. 2020年最具潜力44个顶级开源项目,涵盖11类 AI 学习框架、平台
  3. 【HDOJ】1239 Calling Extraterrestrial Intelligence Again
  4. 从键盘输入一个正整数(不多于5位),计算该正整数与789之和(记为sum)
  5. JavaScript(三)—— JavaScript 函数/JavaScript 作用域/JavaScript 预解析/JavaScript 对象
  6. 反卷积,上采样,上池化的理解
  7. 【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图 | stem 函数 | 正弦函数采样 )
  8. 有计算机考试励志的文案,治愈·励志文案:写给即将参加考试的你
  9. 多模态信息用于推荐系统问题(MMDIN,hyperCTR)
  10. postgres汉字转换为拼音
  11. awk使用手册(全)
  12. Quartus II 13.0波形仿真
  13. JAVA高级面试题汇总及答案
  14. python mlagent 安装
  15. 接连三个百度副总裁都栽在“违纪”、“腐败”上,这是怎么了?
  16. 解决打开S7-PLCSIM Advanced V3.0报错NetGroup Packet Filter Driver (NPF)
  17. django--生鲜商城项目
  18. 了解一些 FMS 的基本概念
  19. java项目总结范文_java工程师年终总结及明年计划范文
  20. 2017冬季24集训模拟-4.排座椅

热门文章

  1. Linux_JDK安装
  2. linux中的权限对于文件和目录的重要性
  3. SQL Server 日期格式
  4. iOS 5 Storyboard 学习之 Tabbar Controller,Navigation Controller
  5. 多线程学习笔记4 互斥体
  6. C# PPT转图片的解决方案
  7. darknet集成遇到的问题以及解决方法
  8. 【方案分享】华为MateBook X Pro上市数字传播方案.pptx(附下载链接)
  9. 腾讯广告算法大赛 | 第一周周冠军心得分享
  10. python的多线程适合计算密集操作_Python 多线程操作学习