1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
# targets to build
TARGETS-plugins := \
libng/plugins/flt-gamma.so \
libng/plugins/flt-invert.so \
libng/plugins/flt-disor.so \
libng/plugins/conv-mjpeg.so \
libng/plugins/read-avi.so \
libng/plugins/write-avi.so
# libng/plugins/conv-audio.so
ifeq ($(FOUND_LQT),yes)
TARGETS-plugins += \
libng/plugins/read-qt.so \
libng/plugins/write-qt.so
endif
ifeq ($(FOUND_DV),yes)
TARGETS-plugins += \
libng/plugins/read-dv.so \
libng/plugins/write-dv.so
endif
ifeq ($(FOUND_OS),linux)
TARGETS-plugins += \
libng/plugins/drv0-v4l2.so \
libng/plugins/snd-oss.so
endif
ifeq ($(LIBV4L),yes)
TARGETS-plugins += \
libng/plugins/drv0-libv4l.so
endif
ifeq ($(FOUND_OS),bsd)
TARGETS-plugins += \
libng/plugins/drv0-bsd.so \
libng/plugins/snd-oss.so
endif
GONE-plugins := \
$(libdir)/invert.so \
$(libdir)/nop.so \
$(libdir)/flt-nop.so
# libraries to link
libng/plugins/read-qt.so : LDLIBS := $(QT_LIBS)
libng/plugins/write-qt.so : LDLIBS := $(QT_LIBS)
libng/plugins/read-dv.so : LDLIBS := $(DV_LIBS)
libng/plugins/write-dv.so : LDLIBS := $(DV_LIBS)
ifeq ($(FOUND_EXPLAIN),yes)
libng/plugins/drv0-libv4l.so: LDLIBS := -lv4l2 -lexplain
libng/plugins/drv0-v4l2.so: LDLIBS := -lv4l2 -lexplain
else
libng/plugins/drv0-libv4l.so: LDLIBS := -lv4l2
endif
libng/plugins/flt-disor.so: LDLIBS := -lm
libng/plugins/flt-gamma.so: LDLIBS := -lm
libng/plugins/conv-mjpeg.so: LDLIBS := -ljpeg
# global targets
all:: $(TARGETS-plugins)
install::
$(INSTALL_DIR) $(libdir)
$(INSTALL_PROGRAM) $(STRIP_FLAG) $(TARGETS-plugins) $(libdir)
rm -f $(GONE-plugins)
clean::
rm -f $(TARGETS-plugins)
libng/plugins/conv-mjpeg.so: libng/plugins/conv-mjpeg.o
libng/plugins/drv0-bsd.so: libng/plugins/drv0-bsd.o
libng/plugins/flt-debug.so: libng/plugins/flt-debug.o
libng/plugins/flt-disor.so: libng/plugins/flt-disor.o
libng/plugins/flt-gamma.so: libng/plugins/flt-gamma.o
libng/plugins/flt-invert.so: libng/plugins/flt-invert.o
libng/plugins/read-avi.so: libng/plugins/read-avi.o
libng/plugins/read-dv.so: libng/plugins/read-dv.o
libng/plugins/read-qt.so: libng/plugins/read-qt.o
libng/plugins/snd-oss.so: libng/plugins/snd-oss.o
libng/plugins/write-avi.so: libng/plugins/write-avi.o
libng/plugins/write-dv.so: libng/plugins/write-dv.o
libng/plugins/write-qt.so: libng/plugins/write-qt.o
libng/plugins/drv0-v4l2.so: \
libng/plugins/drv0-v4l2.o \
libng/plugins/struct-v4l2.o \
libng/plugins/struct-dump.o
libng/plugins/drv0-libv4l.so: \
libng/plugins/drv0-libv4l.o \
libng/plugins/struct-v4l2.o \
libng/plugins/struct-dump.o
libng/plugins/drv0-libv4l.o: libng/plugins/drv0-v4l2.tmpl.c
@$(echo_compile_c) -DUSE_LIBV4L
@$(compile_c) -DUSE_LIBV4L
@$(fixup_deps)
libng/plugins/drv0-v4l2.o: libng/plugins/drv0-v4l2.tmpl.c
@$(echo_compile_c)
@$(compile_c)
@$(fixup_deps)
libng/plugins/struct-dump.o: structs/struct-dump.c
@$(echo_compile_c)
@$(compile_c)
@$(fixup_deps)
libng/plugins/struct-v4l2.o: structs/struct-v4l2.c
@$(echo_compile_c)
@$(compile_c)
@$(fixup_deps)
|