CUR_PATH := $(shell pwd) HOME_PATH := $(CUR_PATH)/../../.. SRC_PATH := $(CUR_PATH) SAMPLE_PATH := $(CUR_PATH)/.. BASE_PATH := $(HOME_PATH)/msp/component OUT_PATH := $(HOME_PATH)/msp/out LIB_PATH := $(HOME_PATH)/msp/out/lib SSL_PATH := $(HOME_PATH)/third-party/openssl ROOTFS_TARGET_PATH ?= $(OUT_PATH) include $(HOME_PATH)/build/config.mak # output MOD_NAME := sample_vin_ivps_joint_venc_rtsp_s OUTPUT := .obj_a # source SRCCPPS := $(wildcard $(SRC_PATH)/rtsp/src/*.cpp) \ $(wildcard $(SRC_PATH)/run_joint/src/*.cpp) \ $(wildcard $(SRC_PATH)/utils/*.cpp) SRCS := $(wildcard $(SRC_PATH)/*.c) \ $(wildcard $(SAMPLE_PATH)/common/*.c) \ $(wildcard $(SAMPLE_PATH)/common/common_codec/*.c) \ $(wildcard $(SRC_PATH)/run_joint/src/*.c) OBJS := $(SRCCPPS:%.cpp=$(OUTPUT)/%.o) \ $(SRCS:%.c=$(OUTPUT)/%.o) DEPS := $(OBJS:%.o=%.d) CINCLUDE += -I$(SRC_PATH) \ -I$(SSL_PATH)/include \ -I$(OUT_PATH)/include \ -I$(OUT_PATH)/include/npu_cv_kit \ -I$(SAMPLE_PATH)/common \ -I$(SAMPLE_PATH)/common/common_codec \ -I$(SRC_PATH)/run_joint/inc \ -I$(SRC_PATH)/rtsp/inc \ -I$(SRC_PATH)/rtsp/inc \ -I$(SRC_PATH)/rtsp/inc/BasicUsageEnvironment \ -I$(SRC_PATH)/rtsp/inc/groupsock \ -I$(SRC_PATH)/rtsp/inc/liveMedia \ -I$(SRC_PATH)/rtsp/inc/UsageEnvironment \ -I$(SRC_PATH)/utils # exec TARGET := $(MOD_NAME) # build flags #CFLAGS := -DDISABLE_NPU ifeq ($(debug),yes) CFLAGS += -Wall -O0 -ggdb3 else CFLAGS += -Wall -O2 endif CFLAGS += -Wno-unused CFLAGS += -DISP_PIPELINE_INVOLE_NPU CFLAGS += -DSAMPLE_BUILD_STATIC CFLAGS += -ldl # dependency CLIB += -Wl,-rpath-link=$(OUT_PATH)/lib CLIB += -L$(OUT_PATH)/lib CLIB += -lstdc++ CLIB += -lm -lpthread -lrt CLIB += -l:libax_nt_ctrl.a CLIB += -l:libax_proton.a CLIB += -l:libax_ivps.a CLIB += -l:libai_kit_release.a CLIB += -l:libax_npu_cv_kit.a CLIB += -l:libax_run_joint.a CLIB += -l:libax_interpreter_external.a CLIB += -l:libax_interpreter.a CLIB += -l:libax_3a.a CLIB += -l:libax_mipi.a CLIB += -l:libax_dma_hal.a ifneq ($(preview), no) CLIB += -l:libax_nt_stream.a CFLAGS += -DTUNING_CTRL endif CLIB += -l:libax_venc.a CLIB += -l:libax_sys.a #This position need add all sensor's libxxx.a CLIB += -l:libsns_os04a10_master.a CLIB += -l:libsns_os04a10_slave.a CLIB += -l:libsns_os04a10.a CLIB += -l:libsns_os04a10_lf.a CLIB += -l:libsns_os04a10_sf.a CLIB += -l:libsns_imx334.a CLIB += -l:libsns_gc4653.a CLIB += -l:libsns_os08a20.a CLIB += -l:libsns_n6.a CLIB += -l:libsns_imx327.a CLIB += -l:libsns_os08a20_lf.a CLIB += -l:libsns_os08a20_sf.a CLIB += -l:libsns_sc230ai.a CLIB += -l:libsns_ov12d2q.a CLIB += -l:libsns_sc530ai.a CLIB += -l:libsns_imx464.a CLIB += -l:libsns_imx415.a CLIB += -L$(SSL_PATH)/lib -L$(SRC_PATH)/rtsp/lib -lssl -lcrypto -lliveMedia -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment CLIB += -lstdc++ # install INSTALL_BIN := $(TARGET) INSTALL_DATA := $(CUR_PATH)/data/vin_ivps_joint_venc_rtsp # link LINK = $(CC) include $(HOME_PATH)/build/rules.mak export ROOTFS_TARGET_PATH