CC := gcc CPP := g++ LD := ld AR := ar STRIP := strip RM := rm PROGRAM = probe_devs SOURCES += probe_test.c OBJECTS := $(patsubst %.c,$(TEMPDIR)%.o,$(filter %.c, $(SOURCES))) %.o: %.cpp @echo " CPP " $@; @$(CPP) $(CFLAGS) -c -o $@ $< %.o: %.c @echo " CC " $@; @$(CC) $(CFLAGS) -c -o $@ $< OPENSSL_DIR = ../../thirdparty/openss LDFLAGS += -L$(OPENSSL_DIR)/lib LDFLAGS += -L../../ LDLIBS += -lonvif_std LDLIBS += -lcrypto -lssl -lpthread -ldl -lm -lrt INCLUDE += -I../../core/ \ -I../../comm/ \ -I../../service \ -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)