Mercurial > libavcodec.hg
view libpostproc/Makefile @ 787:4914252c963a libavcodec
postprocessing cleanup:
remove opendivx #ifdefs
remove rk1 filter
remove unused / obsolete stuff
add -1,4,2,4,-1 deinterlacing filter (ffmpeg uses that)
threadsafe / no more non-const globals
some optimizations
different strides for Y,U,V possible
remove ebx usage (someone really should fix gcc, this is really lame)
change the dering filter slightly (tell me if its worse for any files)
author | michael |
---|---|
date | Mon, 28 Oct 2002 19:30:58 +0000 |
parents | 015b33f3e750 |
children | b9156f8e6747 |
line wrap: on
line source
include ../config.mak SWSLIB = libswscale.a SPPLIB = libpostproc.so SPPVERSION = 0.0.1 PPLIB = libpostproc.a SWSSRCS=swscale.c rgb2rgb.c yuv2rgb.c SWSOBJS=$(SWSSRCS:.c=.o) PPOBJS=postprocess.o SPPOBJS=postprocess_pic.o CS_TEST_OBJS=cs_test.o rgb2rgb.o ../cpudetect.o ../mp_msg.o CFLAGS = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC) # -I/usr/X11R6/include/ .SUFFIXES: .c .o # .PHONY: all clean .c.o: $(CC) -c $(CFLAGS) -o $@ $< all: $(SWSLIB) $(PPLIB) $(SPPLIB) $(SWSLIB): $(SWSOBJS) $(AR) r $(SWSLIB) $(SWSOBJS) clean: rm -f *.o *.a *~ *.so distclean: rm -f Makefile.bak *.o *.a *~ *.so .depend dep: depend depend: $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend cs_test: $(CS_TEST_OBJS) $(CC) $(CS_TEST_OBJS) -o cs_test postprocess_pic.o: postprocess.c $(CC) -c $(CFLAGS) -fPIC -DPIC -o $@ $< $(SPPLIB): $(SPPOBJS) $(CC) -shared -Wl,-soname,$(SPPLIB).0 \ -o $(SPPLIB) $(SPPOBJS) $(PPLIB): $(PPOBJS) $(AR) r $(PPLIB) $(PPOBJS) install: all ifeq ($(SHARED_PP),yes) install -d $(prefix)/lib install -s -m 755 $(SPPLIB) $(prefix)/lib/$(SPPLIB).$(SPPVERSION) ln -sf $(SPPLIB).$(SPPVERSION) $(prefix)/lib/$(SPPLIB) ldconfig || true mkdir -p $(prefix)/include/postproc install -m 644 postprocess.h $(prefix)/include/postproc/postprocess.h endif # # include dependency files if they exist # ifneq ($(wildcard .depend),) include .depend endif