CC := gcc CPP := g++ LD := ld AR := ar STRIP := strip RM := rm PROGRAM = ptz_contrl SOURCES += ptz_test.c #CFLAGS += -c -Wall -DWITH_DOM -DWITH_NONAMESPACES -DWITH_OPENSSL OBJECTS := $(patsubst %.c,$(TEMPDIR)%.o,$(filter %.c, $(SOURCES))) %.o: %.cpp @echo " CPP " $@; @$(CPP) $(CFLAGS) -c -o $@ $< %.o: %.c @echo " CC " $@; @$(CC) $(CFLAGS) -c -o $@ $< FFMPEG_DIR = ../../thirdparty/ffmpeg OPENSSL_DIR = ../../thirdparty/openss LDFLAGS += -L$(FFMPEG_DIR)/lib LDFLAGS += -L$(OPENSSL_DIR)/lib LDFLAGS += -L../../ LDLIBS += -lonvif_std LDLIBS += -lavcodec -lavdevice -lavfilter -lavformat \ -lavutil -lswresample -lswscale LDLIBS += -lcrypto -lssl -lpthread -ldl -lm -lrt INCLUDE += -I../../core/ \ -I../../comm/ \ -I../../service \ -I$(FFMPEG_DIR)/include \ -I$(OPENSSL_DIR)/include CFLAGS += $(INCLUDE) all: $(OBJECTS) $(CC) -o $(PROGRAM) $(OBJECTS) $(LDFLAGS) $(LDLIBS) $(CFLAGS) clean: $(RM) -f $(OBJECTS) $(RM) -f $(PROGRAM) allclean: clean $(RM) -f $(OBJECTS_ONVIF)