Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(657)

Side by Side Diff: linux.mk

Issue 1906653003: Add all library source files to linux.mk (Closed) Base URL: https://chromium.googlesource.com/libyuv/libyuv@master
Patch Set: add psnr and cpuid utilities Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « include/libyuv/version.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # This is a generic makefile for libyuv for gcc. 1 # This is a generic makefile for libyuv for gcc.
2 # make -f linux.mk CXX=clang++ 2 # make -f linux.mk CXX=clang++
3 3
4 CC?=gcc
5 CFLAGS?=-O2 -fomit-frame-pointer
6 CFLAGS+=-Iinclude/
7
4 CXX?=g++ 8 CXX?=g++
5 CXXFLAGS?=-O2 -fomit-frame-pointer 9 CXXFLAGS?=-O2 -fomit-frame-pointer
6 CXXFLAGS+=-Iinclude/ 10 CXXFLAGS+=-Iinclude/
7 11
8 LOCAL_OBJ_FILES := \ 12 LOCAL_OBJ_FILES := \
9 source/compare.o \ 13 » source/compare.o \
10 source/compare_common.o \ 14 » source/compare_common.o \
11 source/compare_gcc.o \ 15 » source/compare_gcc.o \
12 source/convert.o \ 16 » source/compare_neon64.o \
13 source/convert_argb.o \ 17 » source/compare_neon.o \
14 source/convert_from.o \ 18 » source/compare_win.o \
15 source/convert_from_argb.o \ 19 » source/convert_argb.o \
16 source/convert_to_argb.o \ 20 » source/convert.o \
17 source/convert_to_i420.o \ 21 » source/convert_from_argb.o \
18 source/cpu_id.o \ 22 » source/convert_from.o \
19 source/planar_functions.o \ 23 » source/convert_jpeg.o \
20 source/rotate.o \ 24 » source/convert_to_argb.o \
21 source/rotate_any.o \ 25 » source/convert_to_i420.o \
22 source/rotate_argb.o \ 26 » source/cpu_id.o \
23 source/rotate_common.o \ 27 » source/mjpeg_decoder.o \
24 source/rotate_gcc.o \ 28 » source/mjpeg_validate.o \
25 source/rotate_mips.o \ 29 » source/planar_functions.o \
26 source/row_any.o \ 30 » source/rotate_any.o \
27 source/row_common.o \ 31 » source/rotate_argb.o \
28 source/row_mips.o \ 32 » source/rotate.o \
29 source/row_gcc.o \ 33 » source/rotate_common.o \
30 source/scale.o \ 34 » source/rotate_gcc.o \
31 source/scale_any.o \ 35 » source/rotate_mips.o \
32 source/scale_argb.o \ 36 » source/rotate_neon64.o \
33 source/scale_common.o \ 37 » source/rotate_neon.o \
34 source/scale_gcc.o \ 38 » source/rotate_win.o \
35 source/scale_mips.o \ 39 » source/row_any.o \
36 source/video_common.o 40 » source/row_common.o \
41 » source/row_gcc.o \
42 » source/row_mips.o \
43 » source/row_neon64.o \
44 » source/row_neon.o \
45 » source/row_win.o \
46 » source/scale_any.o \
47 » source/scale_argb.o \
48 » source/scale.o \
49 » source/scale_common.o \
50 » source/scale_gcc.o \
51 » source/scale_mips.o \
52 » source/scale_neon64.o \
53 » source/scale_neon.o \
54 » source/scale_win.o \
55 » source/video_common.o
37 56
38 .cc.o: 57 .cc.o:
39 $(CXX) -c $(CXXFLAGS) $*.cc -o $*.o 58 $(CXX) -c $(CXXFLAGS) $*.cc -o $*.o
40 59
41 all: libyuv.a convert 60 .c.o:
61 » $(CC) -c $(CFLAGS) $*.c -o $*.o
62
63 all: libyuv.a convert cpuid psnr
42 64
43 libyuv.a: $(LOCAL_OBJ_FILES) 65 libyuv.a: $(LOCAL_OBJ_FILES)
44 $(AR) $(ARFLAGS) $@ $(LOCAL_OBJ_FILES) 66 $(AR) $(ARFLAGS) $@ $(LOCAL_OBJ_FILES)
45 67
46 # A test utility that uses libyuv conversion. 68 # A C++ test utility that uses libyuv conversion.
47 convert: util/convert.cc libyuv.a 69 convert: util/convert.cc libyuv.a
48 $(CXX) $(CXXFLAGS) -Iutil/ -o $@ util/convert.cc libyuv.a 70 $(CXX) $(CXXFLAGS) -Iutil/ -o $@ util/convert.cc libyuv.a
49 71
72 # A standalone test utility
73 psnr: util/psnr.cc
74 $(CXX) $(CXXFLAGS) -Iutil/ -o $@ util/psnr.cc util/psnr_main.cc util/ssi m.cc
75
76 # A C test utility that uses libyuv conversion from C.
77 cpuid: util/cpuid.c libyuv.a
78 $(CC) $(CFLAGS) -o $@ util/cpuid.c libyuv.a
79
50 clean: 80 clean:
51 » /bin/rm -f source/*.o *.ii *.s libyuv.a convert 81 » /bin/rm -f source/*.o *.ii *.s libyuv.a convert cpuid psnr
52
OLDNEW
« no previous file with comments | « include/libyuv/version.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698