EXTRA_CFLAGS += "" CFLAGS += $(EXTRA_CFLAGS) CFLAGS += -D_FORTIFY_SOURCE=2 -Wno-stringop-truncation CFLAGS += -Wall -Werror -fPIC -O2 LDFLAGS += -L$(STAGING_DIR)/usr/lib/ LDLIBS += -ldtvkitclient -lstdc++ -lz -lc -lm -ldl -ljsoncpp -lpthread SRCS = \ dtvkit_client_demo.cpp OBJDIR = objs OBJS = $(patsubst %.cpp,$(OBJDIR)/%.o,$(SRCS)) TARGET = dtvkit_client_demo all: $(TARGET) $(TARGET): $(OUT_DIR)/$(OBJS) @echo " [LINK] $@" @$(CXX) $(LDFLAGS) $+ $(LDLIBS) -o $(OUT_DIR)/$@ CREATE_DIR: @mkdir -p $(OUT_DIR)/$(OBJDIR) $(OUT_DIR)/$(OBJDIR)/%.o: %.cpp CREATE_DIR @echo " [CC] $<" @$(CXX) $(CFLAGS) -o $@ -c $< .PHONY:clean clean: @echo " [CLEAN] ..." @rm -rf $(OUT_DIR)/$(OBJDIR) $(OUT_DIR)/$(TARGET)