Files
BPI-CM9-Linux/aml-comp/vendor/amlogic/linux_sample_app/dtvkit-client-demo/Makefile
T
2026-08-24 10:03:24 +08:00

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)