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 ifdef AQUOSA CPPFLAGS += -I$(AQUOSA)/include LDFLAGS += -L$(AQUOSA)/lib LDLIBS += -lqreslib -lqmgrlib -lrt OBJS += rt_qosmgr.o else OBJS += rt.o endif all: streamer streamer: streamer.o $(OBJS) clean: rm -f *.o streamer *.d ################################### %.d: %.c $(CC) $(CPPFLAGS) -MM -MF $@ $< %.o: %.d -include $(OBJS:.o=.d)