MY_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) include ../../Makefile.param LOCAL_PATH := $(notdir $(patsubst %/,%,$(dir $(MY_PATH)))) SRC := $(wildcard *.c) SRC += $(wildcard ./libdmc/src/*.c) SRC += $(wildcard ./librtsp/src/*.c) OBJ := $(SRC:%.c=%.o) CFLAGS += -I$(MEDIA_PATH)/isp/isp_main/include/isp -I. -I$(REL_INC)/fhhcp CFLAGS += -DDP2000 -DUSEFULLHAN LDFLAGS := -L$(MEDIA_PATH)/isp/isp_main/lib -L. -L$(MPP_PATH)/lib/npu LDLIBS := -lisp -lispcore LDLIBS += -lovos02d_mipi \ -lovos02k_mipi \ -lovos04c10_mipi \ -ldummy_sensor \ -ljxf23_dvp \ -lovos05_mipi \ -lovos08_mipi\ -limx415_mipi LDLIBS += -lsensor ifeq ($(KERNEL_VER),4.9.138) LDLIBS += -lhcp_cv -lhcp_ive -lhcp_npu -lhcp_model -lmpi_npu -lhcp_sys else LDLIBS += -lhcp_cv -lhcp_ive -lhcp_npu -lhcp_model -lhcp_sys endif LDLIBS += -ldcl_memory -ldcl_runtime -ldrv_dp2000 -ldcl_ioctl -lmdl_parse -lstream_sched -ldcl_utils TARGET := $(LOCAL_PATH) .PHONY : clean all all: $(TARGET) $(TARGET): $(OBJ) $(COMM_OBJ) $(CC) $(CFLAGS) $(LDFLAGS) -lpthread -lm -lstdc++ -o $@ $^ -L $(REL_LIB) $(LIBS) $(LDLIBS) mv $@ $(REL_TEST)/ clean: @rm -f $(TARGET) @rm -f $(OBJ) @rm -f $(COMM_OBJ)