module_config.cmake 9.9 KB
# 设备类型的模块配置文件
# 主要用于根据设备类型
# 将对应的模块打开

###################### 自己的库 ##############################
# AudioDeal 音频处理模块
set(AUDIODEAL_MODULE VERSION_SWITCH_OFF) 

# 信息模块
set(DEVICE_INFO_MODULE VERSION_SWITCH_OFF)

# Gimbal 云台处理模块
set(GIMBAL_MODULE VERSION_SWITCH_OFF)

# IRCUT 引脚处理模块
set(IRCUT_MODULE VERSION_SWITCH_OFF)

# LIGHTING 光源处理模块
set(LIGHTING_MODULE VERSION_SWITCH_OFF)


# 喊话器模块
set(MEGAPHONE_MODULE VERSION_SWITCH_OFF) 

# 电源管理模块
set(COMMON_MODULE VERSION_SWITCH_OFF)

# UI管理模块
set(UI_CONTROL_MODULE VERSION_SWITCH_OFF)


# MediaProc 媒体管理模块
set(MEDIA_PROC_MODULE VERSION_SWITCH_OFF)

# 红外相机模块
set(IRC_MODULE VERSION_SWITCH_OFF)

# 侧面激光模块
set(SIDE_LASER_MODULE VERSION_SWITCH_OFF)

###################### 第三方库 ##############################

# FFMPEG及其附属模块
set(FFMPEG_MODULE VERSION_SWITCH_OFF) 

# cedarxLib
set(CedarxLib VERSION_SWITCH_OFF) 

# wiringPi库
set(WIRINGPI_MODULE VERSION_SWITCH_OFF)

# OpenCV库
set(IMAGEPROCESSING_MODULE VERSION_SWITCH_OFF)

########################## 通用库加载 ###########################################

# 添加信息模块
set(DEVICE_INFO_MODULE VERSION_SWITCH_ON) 

# 添加UI管理模块
set(UI_CONTROL_MODULE VERSION_SWITCH_ON)

# 添加通用模块
set(COMMON_MODULE VERSION_SWITCH_ON)


message("通用库加载完成")

###########################   独立库加载  ##########################################

if("${DEVICE_NAME}" STREQUAL "JZ_H1E")

    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)

    # 添加LIGHTING 光源处理模块
    set(LIGHTING_MODULE VERSION_SWITCH_ON)

    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 

    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)

    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_H1_series/JZ_H1E/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("h1e基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_H1T") 

    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)

    # 添加LIGHTING 光源处理模块
    set(LIGHTING_MODULE VERSION_SWITCH_ON)

    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 

    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)
            
    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_H1_series/JZ_H1T/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("h1t基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_U3") 

    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)

    # 添加LIGHTING 光源处理模块
    set(LIGHTING_MODULE VERSION_SWITCH_ON)

    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 

    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)

    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_U3_series/JZ_U3/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("u3基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_U3S") 

    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)

    # 添加LIGHTING 光源处理模块
    set(LIGHTING_MODULE VERSION_SWITCH_ON)

    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 

    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)

    # 添加激光模块
    set(SIDE_LASER_MODULE VERSION_SWITCH_ON)

    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_U3_series/JZ_U3S/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("u3s基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_U3D") 

    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)

    # 添加LIGHTING 光源处理模块
    set(LIGHTING_MODULE VERSION_SWITCH_ON)

    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 

    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)
    
    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_U3_series/JZ_U3D/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("u3d基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_U30") 

    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)

    # 添加LIGHTING 光源处理模块
    set(LIGHTING_MODULE VERSION_SWITCH_ON)

    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 

    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)
 
    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_U3_series/JZ_U30/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("u30基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_H10")
    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)
    
    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 

    # 添加wringpi
    set(WIRINGPI_MODULE VERSION_SWITCH_ON)
    
    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)
 
    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_H10_series/JZ_H10/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("h10基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_H10T")

    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)
    
    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 
    
    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)
        
    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_H10_series/JZ_H10T/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("h10t基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_H150S")
    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)
    
    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 
    
    # 添加MediaProc 媒体管理模块
    set(MEDIA_PROC_MODULE VERSION_SWITCH_ON)

    # 添加wringpi
    set(WIRINGPI_MODULE VERSION_SWITCH_ON)
    
    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)

    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_H150S_H150T/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("h150s基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_H150T") 

    # 添加AudioDeal 音频处理模块
    set(AUDIODEAL_MODULE VERSION_SWITCH_ON) 

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)

    # 添加喊话器模块
    set(MEGAPHONE_MODULE VERSION_SWITCH_ON) 

    # 添加MediaProc 媒体管理模块
    set(MEDIA_PROC_MODULE VERSION_SWITCH_ON)

    # 添加wringpi
    set(WIRINGPI_MODULE VERSION_SWITCH_ON)

    # 添加FFMPEG及其附属模块
    set(FFMPEG_MODULE VERSION_SWITCH_ON)

    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZ_H150S_H150T/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("h150t基础配置完毕\n")

elseif("${DEVICE_NAME}" STREQUAL "JZ_C1")  

    # 添加Gimbal 云台处理模块
    set(GIMBAL_MODULE VERSION_SWITCH_ON)

    # 添加IRCUT 引脚处理模块
    set(IRCUT_MODULE VERSION_SWITCH_ON)

    # 添加LIGHTING 光源处理模块
    set(LIGHTING_MODULE VERSION_SWITCH_ON)

    # 添加MediaProc 媒体管理模块
    set(MEDIA_PROC_MODULE VERSION_SWITCH_ON)

    # 添加红外相机模块
    set(IRC_MODULE VERSION_SWITCH_ON)

    # 添加昆腾模块
    set(LIB_KT_MODULE VERSION_SWITCH_ON)
    
    #设备独立配置源文件
    file(GLOB_RECURSE DEVICE_CONFOG_SRC 			${ROOT_DIRS}JZsdk_Config/DeviceSample/JZC1/*.c)
    list(APPEND ALL_SRC_FILES ${DEVICE_CONFOG_SRC}) 	

    message("C1基础配置完毕\n")
    
endif() 

message("***********************模组模块配置完毕*********************************\n")