FFSRC ?= $(FFDIR) CPPFLAGS= -I $(FFSRC) CFLAGS = -Wall CFLAGS += -Wdeclaration-after-statement CFLAGS += -Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls CFLAGS += -Wno-pointer-sign LDFLAGS= -L $(FFDIR)/libavutil -L $(FFDIR)/libavcodec -L $(FFDIR)/libavformat -L $(FFDIR)/libavdevice LDLIBS = -lavdevice -lavformat -lavcodec -lavutil LDLIBS += -lm -lz CFLAGS += -g OBJS = input.o codec.o output.o rt.o all: streamer streamer: streamer.o $(OBJS) clean: rm -f *.o streamer *.d ################################### %.d: %.c $(CC) $(CPPFLAGS) -MM -MF $@ $< %.o: %.d -include $(OBJS:.o=.d)