Mercurial > libavcodec.hg
annotate libpostproc/Makefile @ 2071:41d30bae5019 libavcodec
attempt to create some separation in the FLAC system with respect to
demuxer and decoder layers by enabling the FLAC decoder to decode data
without needing the entire file, from start to finish
| author | melanson |
|---|---|
| date | Thu, 10 Jun 2004 04:13:43 +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 |
