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

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

# 信息模块
set(DEVICE_INFO_MODULE VERSION_SWITCH_OFF)

# 设备配置模块
set(DEVICE_CONFIG_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(POWER_MANAGER_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) 

# 添加设备配置模块
set(DEVICE_CONFIG_MODULE VERSION_SWITCH_ON)

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

# 添加电源管理模块
set(POWER_MANAGER_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)

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)

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)

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)

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)

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

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)

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)

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)
endif() 

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