annotate libpostproc/Makefile @ 2841:bceeca1bb30f libavcodec

vbr audio encode patch by (Justin Ruggles: jruggle, earthlink net) with changes by me int->float as video uses float too remove silent cliping to some per codec range, this should result in an error instead remove change to utils.c as its inconsistant with video
author michael
date Sun, 21 Aug 2005 20:27:00 +0000
parents 07a63c88e3a7
children e1dfc65af0fb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
1
1069
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1067
diff changeset
2 include ../../config.mak
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
3
2499
e003222c878d Build libpostproc out of source directory patch by (James A. Morrison >ja2morri csclub.uwaterloo ca>)
michael
parents: 2285
diff changeset
4 VPATH=$(SRC_PATH)/libavcodec/libpostproc
e003222c878d Build libpostproc out of source directory patch by (James A. Morrison >ja2morri csclub.uwaterloo ca>)
michael
parents: 2285
diff changeset
5
812
607e867a8be4 disabling compilation of .so if its not needed, gcc 3.1 seems to have problems with it
michael
parents: 790
diff changeset
6 ifeq ($(SHARED_PP),yes)
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2283
diff changeset
7 SPPLIB = $(SLIBPREF)postproc$(SLIBSUF)
2708
97c135899d7d fix shared libpostproc build
mru
parents: 2573
diff changeset
8 SPPMAJOR = 0
97c135899d7d fix shared libpostproc build
mru
parents: 2573
diff changeset
9 SPPVERSION = $(SPPMAJOR).0.1
812
607e867a8be4 disabling compilation of .so if its not needed, gcc 3.1 seems to have problems with it
michael
parents: 790
diff changeset
10 endif
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2283
diff changeset
11 PPLIB = $(LIBPREF)postproc$(LIBSUF)
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
12
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
13 PPOBJS=postprocess.o
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
14 SPPOBJS=postprocess_pic.o
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
15
610
015b33f3e750 removed -W -Wall -g and other gcc-specific warning/debug options
arpi
parents: 508
diff changeset
16 CFLAGS = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC)
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
17 # -I/usr/X11R6/include/
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
18
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
19 .SUFFIXES: .c .o
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
20
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
21 # .PHONY: all clean
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
22
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
23 .c.o:
2770
07a63c88e3a7 x86_64 + PIC fix by (Jacob Meuser: jakemsr, jakemsr com)
michael
parents: 2730
diff changeset
24 $(CC) -c $(CFLAGS) $(LIBOBJFLAGS) -I$(SRC_PATH)/libavcodec -I../.. -o $@ $<
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
25
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
26 all: $(SWSLIB) $(PPLIB) $(SPPLIB)
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
27
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
28 clean:
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2283
diff changeset
29 rm -f *.o *.a *~ *.so $(PPLIB) $(SPPLIB)
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
30
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
31 distclean:
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
32 rm -f Makefile.bak *.o *.a *~ *.so .depend
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
33
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
34 dep: depend
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
35
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
36 depend:
1069
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1067
diff changeset
37 $(CC) -MM $(CFLAGS) postprocess.c 1>.depend
508
8f9fa4ec9cbb colorspace converter tests (memory corruption tests at different width/src/dst)
michael
parents: 170
diff changeset
38
812
607e867a8be4 disabling compilation of .so if its not needed, gcc 3.1 seems to have problems with it
michael
parents: 790
diff changeset
39 ifeq ($(SHARED_PP),yes)
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
40 postprocess_pic.o: postprocess.c
1069
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1067
diff changeset
41 $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -I.. -I../.. -o $@ $<
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
42
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
43 $(SPPLIB): $(SPPOBJS)
2708
97c135899d7d fix shared libpostproc build
mru
parents: 2573
diff changeset
44 $(CC) -shared -Wl,-soname,$(SPPLIB).$(SPPMAJOR) \
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
45 -o $(SPPLIB) $(SPPOBJS)
812
607e867a8be4 disabling compilation of .so if its not needed, gcc 3.1 seems to have problems with it
michael
parents: 790
diff changeset
46 endif
834
d73ad03912f5 fixing dependancies
michael
parents: 812
diff changeset
47
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
48 $(PPLIB): $(PPOBJS)
1242
db903b6fd197 ranlib patch by (Dan Christiansen <danchr at daimi dot au dot dk>)
michaelni
parents: 1069
diff changeset
49 rm -f $@
db903b6fd197 ranlib patch by (Dan Christiansen <danchr at daimi dot au dot dk>)
michaelni
parents: 1069
diff changeset
50 $(AR) rc $@ $(PPOBJS)
db903b6fd197 ranlib patch by (Dan Christiansen <danchr at daimi dot au dot dk>)
michaelni
parents: 1069
diff changeset
51 $(RANLIB) $@
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
52
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
53 install: all
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
54 ifeq ($(SHARED_PP),yes)
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2283
diff changeset
55 ifeq ($(CONFIG_WIN32),yes)
2573
c0ce123ef11c Replace stray spaces by a tab.
diego
parents: 2564
diff changeset
56 install $(INSTALLSTRIP) -m 755 $(SPPLIB) "$(prefix)"
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2283
diff changeset
57 else
2564
ad15cccd015f add libdir support to configure patch by (Luca Barbato )lu_zero gentoo org)
michael
parents: 2499
diff changeset
58 install -d $(libdir)
ad15cccd015f add libdir support to configure patch by (Luca Barbato )lu_zero gentoo org)
michael
parents: 2499
diff changeset
59 install $(INSTALLSTRIP) -m 755 $(SPPLIB) $(libdir)/$(SPPLIB).$(SPPVERSION)
ad15cccd015f add libdir support to configure patch by (Luca Barbato )lu_zero gentoo org)
michael
parents: 2499
diff changeset
60 ln -sf $(SPPLIB).$(SPPVERSION) $(libdir)/$(SPPLIB)
2708
97c135899d7d fix shared libpostproc build
mru
parents: 2573
diff changeset
61 ln -sf $(SPPLIB).$(SPPVERSION) $(libdir)/$(SPPLIB).$(SPPMAJOR)
2711
3ba3640bae2a install libav(codec|format).pc/libpostproc.pc for pkg-config (original patch from <j at v2v.cc>)
aurel
parents: 2708
diff changeset
62 install -d $(libdir)/pkgconfig
3ba3640bae2a install libav(codec|format).pc/libpostproc.pc for pkg-config (original patch from <j at v2v.cc>)
aurel
parents: 2708
diff changeset
63 install -m 644 ../../libpostproc.pc $(libdir)/pkgconfig
2730
5bc8023efdba ldconfig as config.mak variable patch by (Jacob Meuser: jakemsr, jakemsr com)
michael
parents: 2711
diff changeset
64 $(LDCONFIG) || true
2121
680868144447 buglet in libpostproc Makefile patch by (Brendan Kehoe <brendan at zen dot org>)
michael
parents: 1242
diff changeset
65 endif
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2283
diff changeset
66 endif
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
67 mkdir -p $(prefix)/include/postproc
2708
97c135899d7d fix shared libpostproc build
mru
parents: 2573
diff changeset
68 install -m 644 $(SRC_PATH)/libavcodec/libpostproc/postprocess.h $(prefix)/include/postproc/postprocess.h
787
4914252c963a postprocessing cleanup:
michael
parents: 610
diff changeset
69
834
d73ad03912f5 fixing dependancies
michael
parents: 812
diff changeset
70
127
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
71 #
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
72 # include dependency files if they exist
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
73 #
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
74 ifneq ($(wildcard .depend),)
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
75 include .depend
2fe8f116576c Independed compilation of SUBDIRS
nick
parents:
diff changeset
76 endif