aboutsummaryrefslogtreecommitdiff
path: root/linux.mk
diff options
context:
space:
mode:
authorfbarchard@google.com <fbarchard@google.com@16f28f9a-4ce2-e073-06de-1de4eb20be90>2013-11-20 23:50:04 +0000
committerfbarchard@google.com <fbarchard@google.com@16f28f9a-4ce2-e073-06de-1de4eb20be90>2013-11-20 23:50:04 +0000
commitadaff9f3d58135b48223097e06d2af0354e97ae2 (patch)
treeb6870b457a01426a6dd6d4b08e207df6a9903dd6 /linux.mk
parent2d8824079a1460b8b42faa93753f09ef8375a084 (diff)
downloadlibyuv-adaff9f3d58135b48223097e06d2af0354e97ae2.tar.gz
rename Makefile to avoid name clash with gclient runhooks
BUG=none TEST=none R=wuwang@google.com Review URL: https://webrtc-codereview.appspot.com/4079005 git-svn-id: http://libyuv.googlecode.com/svn/trunk@869 16f28f9a-4ce2-e073-06de-1de4eb20be90
Diffstat (limited to 'linux.mk')
-rw-r--r--linux.mk47
1 files changed, 47 insertions, 0 deletions
diff --git a/linux.mk b/linux.mk
new file mode 100644
index 00000000..eb524f8e
--- /dev/null
+++ b/linux.mk
@@ -0,0 +1,47 @@
+# This is a generic makefile for libyuv for gcc.
+# make -f linux.mk CC=clang++
+
+CC=g++
+CCFLAGS=-O2 -fomit-frame-pointer -Iinclude/
+
+LOCAL_OBJ_FILES := \
+ source/compare.o \
+ source/compare_common.o \
+ source/compare_posix.o \
+ source/convert.o \
+ source/convert_argb.o \
+ source/convert_from.o \
+ source/convert_from_argb.o \
+ source/convert_to_argb.o \
+ source/convert_to_i420.o \
+ source/cpu_id.o \
+ source/format_conversion.o \
+ source/planar_functions.o \
+ source/rotate.o \
+ source/rotate_argb.o \
+ source/rotate_mips.o \
+ source/row_any.o \
+ source/row_common.o \
+ source/row_mips.o \
+ source/row_posix.o \
+ source/scale.o \
+ source/scale_argb.o \
+ source/scale_common.o \
+ source/scale_mips.o \
+ source/video_common.o
+
+.cc.o:
+ $(CC) -c $(CCFLAGS) $*.cc -o $*.o
+
+all: libyuv.a convert linux.mk
+
+libyuv.a: $(LOCAL_OBJ_FILES) linux.mk
+ $(AR) $(ARFLAGS) -o $@ $(LOCAL_OBJ_FILES)
+
+# A test utility that uses libyuv conversion.
+convert: util/convert.cc linux.mk
+ $(CC) $(CCFLAGS) -Iutil/ -o $@ util/convert.cc libyuv.a
+
+clean:
+ /bin/rm -f source/*.o *.ii *.s libyuv.a convert
+