35 lines
718 B
Makefile
35 lines
718 B
Makefile
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)
|
|
|