diff options
Diffstat (limited to 'liboutput/Makefile')
-rw-r--r-- | liboutput/Makefile | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/liboutput/Makefile b/liboutput/Makefile new file mode 100644 index 0000000..acac360 --- /dev/null +++ b/liboutput/Makefile @@ -0,0 +1,58 @@ +# +# Makefile for a Video Disk Recorder plugin +# +# $Id$ + +VDRDIR = ../../../.. +DVBDIR = ../../../../../DVB +FFMDIR = ../../../../../ffmpeg + +### The C++ compiler and options: + +CXX ?= g++ +CXXFLAGS ?= -O0 -g -Wall -Woverloaded-virtual + +-include $(VDRDIR)/Make.config + +### The directory environment: + + +INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include + +DEFINES += -D_GNU_SOURCE + +LIBS += + +ifdef FFMPEG_STATIC + INCLUDES += -I$(FFMDIR) + DEFINES += -DHAVE_FFMPEG_STATIC +endif + +### The object files (add further files here): + +OBJS = encode.o stillimage.o stillimage-player.o + +### Implicit rules: + +%.o: %.c + $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $< + +# Dependencies: + +MAKEDEP = $(CXX) -MM -MG +DEPFILE = .dependencies +$(DEPFILE): Makefile + @$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@ + +-include $(DEPFILE) + +### Targets: + +all: liboutput.a + +liboutput.a : $(OBJS) + $(AR) $(ARFLAGS) $@ $(OBJS) +# $(CXX) $(CXXFLAGS) -shared $(OBJS) $(LIBS) -o $@ + +clean: + @-rm -f $(OBJS) $(DEPFILE) *.a *.so *.tgz core* *~ |