Files
gk-sdk/source/gmp/usr/dump_tools/Makefile
T

53 lines
1.1 KiB
Makefile

ifeq ($(CFG_XMEDIA_EXPORT_FLAG),)
SDK_DIR := $(shell cd $(CURDIR)/../../../.. && /bin/pwd)
endif
include $(SDK_DIR)/build/base.mk
SYS_LIBS := -lpthread -lm -lc -lrt -ldl -lstdc++
GMP_LIBS += -lxmedia_vpss \
-lxmedia_region \
-lxmedia_vi \
-lxmedia_vgs \
-lxmedia_common \
-lxmedia_tde \
-lxmedia_isp \
-lxmedia_ae \
-lxmedia_venc \
-lxmedia_vo \
-lxmedia_awb \
-lxmedia_svp \
-lxmedia_cl \
-lxmedia_npu \
-lxmedia_flatcc
TOOL_LIBS += -L$(XMEDIA_STATIC_LIB_DIR)
TOOL_LIBS += -Wl,-Bstatic,--start-group $(GMP_LIBS) -Wl,--end-group,-Bdynamic $(SYS_LIBS)
CFLAGS := $(SDK_USR_CFLAGS) $(TOOL_LIBS)
CFLAGS += -I$(SDK_DIR)/source/gmp/include
SRCS := $(wildcard ./*.c)
OBJS := $(patsubst %.c, %.o, $(SRCS))
TARGET := $(OBJS:%.o=%)
.PHONY: all clean
.PHONY : clean all $(SNS)
all: $(TARGET)
$(TARGET):%:%.o
$(AT)$(CC) -o $@ $^ $(CFLAGS)
$(AT)rm $^
%.o : %.c
$(AT)$(CC) -c -o $@ $< $(CFLAGS)
clean:
$(AT)rm -f $(TARGET)
$(AT)rm -f $(OBJS)