Mercurial > libavcodec.hg
annotate libpostproc/Makefile @ 1757:3906ddbaffec libavcodec
optimization & bugfix extracted from the 4k line diff between ffmpeg 0.4.7 and http://www.alicestreet.com/ffh263.html
the other parts of the diff where
1. spelling fixes (rejected as only a small part of it could be applied automatically)
2. cosmetics (reindention, function reordering, var renaming, ...) with bugs (rejected)
3. rtp related stuff (rejetced as it breaks several codecs)
4. some changes to the intra/inter decission & scene change detection (quality tests needed first)
| author | michael |
|---|---|
| date | Sat, 24 Jan 2004 23:47:33 +0000 |
| parents | db903b6fd197 |
| children | 680868144447 |
| rev | line source |
|---|---|
| 127 | 1 |
| 1069 | 2 include ../../config.mak |
| 127 | 3 |
|
812
607e867a8be4
disabling compilation of .so if its not needed, gcc 3.1 seems to have problems with it
michael
parents:
790
diff
changeset
|
4 ifeq ($(SHARED_PP),yes) |
| 787 | 5 SPPLIB = libpostproc.so |
| 6 SPPVERSION = 0.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
|
7 endif |
| 787 | 8 PPLIB = libpostproc.a |
| 127 | 9 |
| 787 | 10 PPOBJS=postprocess.o |
| 11 SPPOBJS=postprocess_pic.o | |
| 127 | 12 |
|
610
015b33f3e750
removed -W -Wall -g and other gcc-specific warning/debug options
arpi
parents:
508
diff
changeset
|
13 CFLAGS = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC) |
| 127 | 14 # -I/usr/X11R6/include/ |
| 15 | |
| 16 .SUFFIXES: .c .o | |
| 17 | |
| 18 # .PHONY: all clean | |
| 19 | |
| 20 .c.o: | |
| 1069 | 21 $(CC) -c $(CFLAGS) -I.. -I../.. -o $@ $< |
| 127 | 22 |
| 787 | 23 all: $(SWSLIB) $(PPLIB) $(SPPLIB) |
| 127 | 24 |
| 25 clean: | |
| 787 | 26 rm -f *.o *.a *~ *.so |
| 127 | 27 |
| 28 distclean: | |
| 787 | 29 rm -f Makefile.bak *.o *.a *~ *.so .depend |
| 127 | 30 |
| 31 dep: depend | |
| 32 | |
| 33 depend: | |
| 1069 | 34 $(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
|
35 |
|
812
607e867a8be4
disabling compilation of .so if its not needed, gcc 3.1 seems to have problems with it
michael
parents:
790
diff
changeset
|
36 ifeq ($(SHARED_PP),yes) |
| 787 | 37 postprocess_pic.o: postprocess.c |
| 1069 | 38 $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -I.. -I../.. -o $@ $< |
| 787 | 39 |
| 40 $(SPPLIB): $(SPPOBJS) | |
| 41 $(CC) -shared -Wl,-soname,$(SPPLIB).0 \ | |
| 42 -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
|
43 endif |
| 834 | 44 |
| 787 | 45 $(PPLIB): $(PPOBJS) |
|
1242
db903b6fd197
ranlib patch by (Dan Christiansen <danchr at daimi dot au dot dk>)
michaelni
parents:
1069
diff
changeset
|
46 rm -f $@ |
|
db903b6fd197
ranlib patch by (Dan Christiansen <danchr at daimi dot au dot dk>)
michaelni
parents:
1069
diff
changeset
|
47 $(AR) rc $@ $(PPOBJS) |
|
db903b6fd197
ranlib patch by (Dan Christiansen <danchr at daimi dot au dot dk>)
michaelni
parents:
1069
diff
changeset
|
48 $(RANLIB) $@ |
| 787 | 49 |
| 50 install: all | |
| 51 ifeq ($(SHARED_PP),yes) | |
| 52 install -d $(prefix)/lib | |
| 53 install -s -m 755 $(SPPLIB) $(prefix)/lib/$(SPPLIB).$(SPPVERSION) | |
| 54 ln -sf $(SPPLIB).$(SPPVERSION) $(prefix)/lib/$(SPPLIB) | |
| 55 ldconfig || true | |
| 56 mkdir -p $(prefix)/include/postproc | |
| 57 install -m 644 postprocess.h $(prefix)/include/postproc/postprocess.h | |
| 58 endif | |
| 59 | |
| 834 | 60 |
| 127 | 61 # |
| 62 # include dependency files if they exist | |
| 63 # | |
| 64 ifneq ($(wildcard .depend),) | |
| 65 include .depend | |
| 66 endif |
