SubsidiaryThirdPartyConfig.cmake 1.5 KB
# SubsidiaryThirdPartyConfig.cmake  附属第三方库配置文件

set(IFLAY_TTS_MODULE VERSION_SWITCH_OFF) 
set(ESPEAK_TTS_MODULE VERSION_SWITCH_OFF) 
set(ALSALIB_MODULE VERSION_SWITCH_OFF) 
set(OPUS_MODULE VERSION_SWITCH_OFF) 
set(LIB_RTK_MMP VERSION_SWITCH_OFF) 
set(LIB_USB VERSION_SWITCH_OFF) 
set(LIB_KT_IRC VERSION_SWITCH_OFF)

add_definitions(-D COMPILE_MODE_MODULE) #设置代码为编译模式

if(${MEGAPHONE_MODULE} STREQUAL "VERSION_SWITCH_ON")
    message("\n喊话器模块已加载")
    add_definitions(-DMACRO_MEGAPHONE_MODULE) #加载喊话器模块

    message("加载讯飞TTS模块")	
    set(IFLAY_TTS_MODULE VERSION_SWITCH_ON) 

    message("加载espeak模块")
    set(ESPEAK_TTS_MODULE VERSION_SWITCH_ON)

    message("加载alsalib模块")
    set(ALSALIB_MODULE VERSION_SWITCH_ON) 

    message("加载OPUS模块")
    set(OPUS_MODULE VERSION_SWITCH_ON) 
endif()

if(${IRC_MODULE} STREQUAL "VERSION_SWITCH_ON")
    message("\n红外相机模块已加载")
    add_definitions(-DMACRO_IRC_MODULE)

    message("加载RTK模块")
    set(LIB_RTK_MMP VERSION_SWITCH_ON) 

    message("加载USB模块")
    set(LIB_USB VERSION_SWITCH_ON) 

    message("\n媒体管理模块已加载")
    add_definitions(-DMACRO_MEDIA_PROC_MODULE)
    if(${IRC_MODULE} STREQUAL "VERSION_SWITCH_ON")
        set(LIB_KT_IRC VERSION_SWITCH_ON)
    endif()
endif()



if(${SIDE_LASER_MODULE} STREQUAL "VERSION_SWITCH_ON")
    message("加载侧面激光模块")
    add_definitions(-DMACRO_SIDE_LASER_MODULE)
endif()


message("附属库已加载\n")