MC3302_SDK_V1.1.9_202507281.../media/sample/system/maxloading/Makefile
2025-11-11 12:08:31 +08:00

51 lines
1.2 KiB
Makefile
Executable File

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)