43 lines
1.1 KiB
Text
43 lines
1.1 KiB
Text
# Makefile for VLDP2
|
|
# Written by Matt Ownby
|
|
|
|
# IMPORTANT: vldp2 needs to be configured with "--disable-accel-detect"
|
|
|
|
# TODO: Add dependencies
|
|
|
|
CC = gcc
|
|
#DFLAGS = -pg
|
|
#DFLAGS = -g -DVLDP_DEBUG
|
|
|
|
# Benchmarking version
|
|
#DFLAGS = -O3 -march=i686 -fomit-frame-pointer -funroll-loops -DVLDP_BENCHMARK
|
|
|
|
# Standard version
|
|
DFLAGS = -O3 -funroll-loops -fPIC \
|
|
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DFILE_OFFSET_BITS=64
|
|
|
|
CFLAGS = ${DFLAGS} `sdl-config --cflags` -I./include
|
|
LIBS = `sdl-config --libs`
|
|
|
|
OBJS = vldp/vldp.o vldp/vldp_internal.o vldp/mpegscan.o \
|
|
libmpeg2/cpu_accel.o libmpeg2/alloc.o libmpeg2/cpu_state.o \
|
|
libmpeg2/decode.o libmpeg2/header.o libmpeg2/motion_comp.o \
|
|
libmpeg2/idct.o libmpeg2/idct_mmx.o libmpeg2/motion_comp_mmx.o \
|
|
libmpeg2/slice.o \
|
|
libvo/video_out.o libvo/video_out_null.o
|
|
|
|
LIBNAME = libvldp2.so
|
|
|
|
.SUFFIXES: .c
|
|
|
|
.c.o:
|
|
${CC} ${CFLAGS} -c $< -o $@
|
|
|
|
all: vldp2
|
|
|
|
vldp2: ${OBJS}
|
|
${CC} -shared -o ${LIBNAME} ${OBJS} ${LIBS}
|
|
cp ${LIBNAME} ../../.
|
|
|
|
clean:
|
|
rm ${LIBNAME} ${OBJS}
|