comparison libpostproc/Makefile @ 2708:97c135899d7d libavcodec

fix shared libpostproc build
author mru
date Wed, 18 May 2005 14:05:17 +0000
parents c0ce123ef11c
children 3ba3640bae2a
comparison
equal deleted inserted replaced
2707:360024d31dab 2708:97c135899d7d
3 3
4 VPATH=$(SRC_PATH)/libavcodec/libpostproc 4 VPATH=$(SRC_PATH)/libavcodec/libpostproc
5 5
6 ifeq ($(SHARED_PP),yes) 6 ifeq ($(SHARED_PP),yes)
7 SPPLIB = $(SLIBPREF)postproc$(SLIBSUF) 7 SPPLIB = $(SLIBPREF)postproc$(SLIBSUF)
8 SPPVERSION = 0.0.1 8 SPPMAJOR = 0
9 SPPVERSION = $(SPPMAJOR).0.1
9 endif 10 endif
10 PPLIB = $(LIBPREF)postproc$(LIBSUF) 11 PPLIB = $(LIBPREF)postproc$(LIBSUF)
11 12
12 PPOBJS=postprocess.o 13 PPOBJS=postprocess.o
13 SPPOBJS=postprocess_pic.o 14 SPPOBJS=postprocess_pic.o
38 ifeq ($(SHARED_PP),yes) 39 ifeq ($(SHARED_PP),yes)
39 postprocess_pic.o: postprocess.c 40 postprocess_pic.o: postprocess.c
40 $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -I.. -I../.. -o $@ $< 41 $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -I.. -I../.. -o $@ $<
41 42
42 $(SPPLIB): $(SPPOBJS) 43 $(SPPLIB): $(SPPOBJS)
43 $(CC) -shared -Wl,-soname,$(SPPLIB).0 \ 44 $(CC) -shared -Wl,-soname,$(SPPLIB).$(SPPMAJOR) \
44 -o $(SPPLIB) $(SPPOBJS) 45 -o $(SPPLIB) $(SPPOBJS)
45 endif 46 endif
46 47
47 $(PPLIB): $(PPOBJS) 48 $(PPLIB): $(PPOBJS)
48 rm -f $@ 49 rm -f $@
55 install $(INSTALLSTRIP) -m 755 $(SPPLIB) "$(prefix)" 56 install $(INSTALLSTRIP) -m 755 $(SPPLIB) "$(prefix)"
56 else 57 else
57 install -d $(libdir) 58 install -d $(libdir)
58 install $(INSTALLSTRIP) -m 755 $(SPPLIB) $(libdir)/$(SPPLIB).$(SPPVERSION) 59 install $(INSTALLSTRIP) -m 755 $(SPPLIB) $(libdir)/$(SPPLIB).$(SPPVERSION)
59 ln -sf $(SPPLIB).$(SPPVERSION) $(libdir)/$(SPPLIB) 60 ln -sf $(SPPLIB).$(SPPVERSION) $(libdir)/$(SPPLIB)
61 ln -sf $(SPPLIB).$(SPPVERSION) $(libdir)/$(SPPLIB).$(SPPMAJOR)
60 ldconfig || true 62 ldconfig || true
61 endif 63 endif
62 endif 64 endif
63 mkdir -p $(prefix)/include/postproc 65 mkdir -p $(prefix)/include/postproc
64 install -m 644 postprocess.h $(prefix)/include/postproc/postprocess.h 66 install -m 644 $(SRC_PATH)/libavcodec/libpostproc/postprocess.h $(prefix)/include/postproc/postprocess.h
65 67
66 68
67 # 69 #
68 # include dependency files if they exist 70 # include dependency files if they exist
69 # 71 #