123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- 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
|