53 lines
1.1 KiB
Makefile
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)
|