1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/media/libyuv/linux.mk Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,48 @@ 1.4 +# This is a generic makefile for libyuv for gcc. 1.5 +# make -f linux.mk CC=clang++ 1.6 + 1.7 +CC=g++ 1.8 +CCFLAGS=-O2 -fomit-frame-pointer -Iinclude/ 1.9 + 1.10 +LOCAL_OBJ_FILES := \ 1.11 + source/compare.o \ 1.12 + source/compare_common.o \ 1.13 + source/compare_posix.o \ 1.14 + source/convert.o \ 1.15 + source/convert_argb.o \ 1.16 + source/convert_from.o \ 1.17 + source/convert_from_argb.o \ 1.18 + source/convert_to_argb.o \ 1.19 + source/convert_to_i420.o \ 1.20 + source/cpu_id.o \ 1.21 + source/format_conversion.o \ 1.22 + source/planar_functions.o \ 1.23 + source/rotate.o \ 1.24 + source/rotate_argb.o \ 1.25 + source/rotate_mips.o \ 1.26 + source/row_any.o \ 1.27 + source/row_common.o \ 1.28 + source/row_mips.o \ 1.29 + source/row_posix.o \ 1.30 + source/scale.o \ 1.31 + source/scale_argb.o \ 1.32 + source/scale_common.o \ 1.33 + source/scale_mips.o \ 1.34 + source/scale_posix.o \ 1.35 + source/video_common.o 1.36 + 1.37 +.cc.o: 1.38 + $(CC) -c $(CCFLAGS) $*.cc -o $*.o 1.39 + 1.40 +all: libyuv.a convert linux.mk 1.41 + 1.42 +libyuv.a: $(LOCAL_OBJ_FILES) linux.mk 1.43 + $(AR) $(ARFLAGS) -o $@ $(LOCAL_OBJ_FILES) 1.44 + 1.45 +# A test utility that uses libyuv conversion. 1.46 +convert: util/convert.cc linux.mk 1.47 + $(CC) $(CCFLAGS) -Iutil/ -o $@ util/convert.cc libyuv.a 1.48 + 1.49 +clean: 1.50 + /bin/rm -f source/*.o *.ii *.s libyuv.a convert 1.51 +