FFSRC ?= $(FFDIR)
CPPFLAGS= -I $(FFSRC) -I $(FFSRC)/libavutil -I $(FFSRC)/libavcodec -I $(FFSRC)/libavformat
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
LDLIBS = -lavformat -lavcodec -lavutil

LDLIBS += -lm -lz
CFLAGS += -g

OBJS = pktqueue.o avstreamer.o main_loop.o engine.o dbg.o

streamer: streamer.o $(OBJS)

clean:
	rm -f *.o streamer *.d

###################################
%.d: %.c
	$(CC) -MM -MF $@ $<

%.o: %.d

-include $(OBJS:.o=.d)
