~ubuntu-branches/ubuntu/precise/v4l-utils/precise

« back to all changes in this revision

Viewing changes to lib/libv4lconvert/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Gregor Jasny
  • Date: 2010-02-28 19:44:15 UTC
  • Revision ID: james.westby@ubuntu.com-20100228194415-067hdj8rvawj91zw
Tags: upstream-0.7.90
ImportĀ upstreamĀ versionĀ 0.7.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
override CPPFLAGS += -I../include -fvisibility=hidden
 
2
 
 
3
LIBS_libv4lconvert = -lrt -lm
 
4
 
 
5
ifeq ($(LINKTYPE),static)
 
6
CONVERT_LIB   = libv4lconvert.a
 
7
else
 
8
CONVERT_LIB   = libv4lconvert.so
 
9
override CPPFLAGS += -fPIC
 
10
endif
 
11
 
 
12
CONVERT_OBJS  = libv4lconvert.o tinyjpeg.o sn9c10x.o sn9c20x.o pac207.o \
 
13
                mr97310a.o flip.o crop.o jidctflt.o spca561-decompress.o \
 
14
                rgbyuv.o sn9c2028-decomp.o spca501.o sq905c.o bayer.o hm12.o \
 
15
                stv0680.o cpia1.o \
 
16
                control/libv4lcontrol.o processing/libv4lprocessing.o \
 
17
                processing/whitebalance.o processing/autogain.o \
 
18
                processing/gamma.o helper.o
 
19
TARGETS       = $(CONVERT_LIB) libv4lconvert.pc ov511-decomp ov518-decomp
 
20
INCLUDES      = ../include/libv4lconvert.h
 
21
 
 
22
override CPPFLAGS += -DLIBDIR=\"$(LIBDIR)\" -DLIBSUBDIR=\"$(LIBSUBDIR)\"
 
23
 
 
24
all: $(TARGETS)
 
25
 
 
26
-include $(CONVERT_OBJS:.o=.d)
 
27
 
 
28
$(CONVERT_LIB): $(CONVERT_OBJS)
 
29
 
 
30
libv4lconvert.pc:
 
31
        @echo prefix=$(PREFIX) > libv4lconvert.pc
 
32
        @echo libdir=$(LIBDIR) >> libv4lconvert.pc
 
33
        @echo >> libv4lconvert.pc
 
34
        @echo 'Name: libv4lconvert' >> libv4lconvert.pc
 
35
        @echo 'Description: v4l format conversion library' >> libv4lconvert.pc
 
36
        @echo 'Version: '$(V4L_UTILS_VERSION) >> libv4lconvert.pc
 
37
        @echo 'Libs: -L$${libdir} -lv4lconvert' >> libv4lconvert.pc
 
38
        @echo 'Libs.private: -lrt -lm' >> libv4lconvert.pc
 
39
        @echo 'Cflags: -I$${prefix}/include' >> libv4lconvert.pc
 
40
 
 
41
install: all
 
42
        mkdir -p $(DESTDIR)$(PREFIX)/include
 
43
        install -p -m 644 $(INCLUDES) $(DESTDIR)$(PREFIX)/include
 
44
        mkdir -p $(DESTDIR)$(LIBDIR)/$(LIBSUBDIR)
 
45
ifeq ($(LINKTYPE),static)
 
46
        install -m 644 $(CONVERT_LIB) $(DESTDIR)$(LIBDIR)
 
47
else
 
48
        install -m 755 $(CONVERT_LIB).$(LIB_RELEASE) $(DESTDIR)$(LIBDIR)
 
49
        cd $(DESTDIR)$(LIBDIR) && \
 
50
          ln -f -s $(CONVERT_LIB).$(LIB_RELEASE) $(CONVERT_LIB)
 
51
endif
 
52
        install -m 755 *-decomp $(DESTDIR)$(LIBDIR)/$(LIBSUBDIR)
 
53
        mkdir -p $(DESTDIR)$(LIBDIR)/pkgconfig
 
54
        install -m 644 libv4lconvert.pc $(DESTDIR)$(LIBDIR)/pkgconfig
 
55
 
 
56
clean::
 
57
        rm -f */*~ */*.o */*.d */*.orig */*.rej */DEADJOE
 
58
 
 
59
ov511-decomp: ov511-decomp.o
 
60
ov518-decomp: ov518-decomp.o
 
61
 
 
62
include ../../Make.rules