c4f129f85caf1280eedf169eb6ff8547716e3189
[openpower-isa.git] / media / video / libvpx / Makefile
1 TARGET=libvpx_variance_test
2 EXAMPLE=pypowersim_wrapper_example
3
4 CC=gcc
5 CXX=g++
6 AS=powerpc64le-linux-gnu-as
7 OBJCOPY=powerpc64le-linux-gnu-objcopy
8 CFLAGS= -Iinclude -O -g3 -I/usr/include/python3.7m
9 CXXFLAGS= -Iinclude -O -g3
10 ASFLAGS= -mlibresoc
11 LDFLAGS=-lgtest -pthread -lpython3.7m
12
13 BINFILES = vpx_get_mb_ss_svp64_real.bin vpx_get4x4sse_cs_svp64_real.bin
14 ASFILES = vpx_get_mb_ss_svp64_real.s vpx_get4x4sse_cs_svp64_real.s
15 CFILES = variance_ref.c variance_svp64.c variance_svp64_wrappers.c vpx_mem.c
16 CPPFILES = test_libvpx.cc variance_test.cc
17 EXAMPLEC = pypowersim_wrapper_example.c
18 EXAMPLEOBJ= ${EXAMPLEC:.c=.o}
19 OBJFILES = $(CFILES:.c=.o) $(CPPFILES:.cc=.o) $(ASFILES:.s=.o)
20
21 %.bin: %.o
22 ${OBJCOPY} -I elf64-little -O binary $< $@
23
24 ${TARGET}: ${OBJFILES} ${BINFILES}
25 ${CXX} -o ${TARGET} ${OBJFILES} ${LDFLAGS}
26
27 ${EXAMPLE}: ${EXAMPLEOBJ}
28
29 all: ${TARGET} ${EXAMPLE}
30
31 .PHONY: clean
32 clean:
33 rm -f ${TARGET} ${OBJFILES} ${BINFILES}