# 设置需求的最低cmake版本
cmake_minimum_required(VERSION 3.12)
# 设置目标target变量 必须添加 否则function.cmake和i18n.cmake会生成报错
set(target graphic_event)
project(${target})
# 设置统编cmake脚本
# 实现强制utf-8、c++11支持、自动添加平台头文件根路径包含、自动添加平台基础库/三方库根路径包含等功能
include($ENV{SRC_ROOT_DIR}/general.cmake)
# 实现处理动态库debug/release是否带后缀名的统一处理函数
#include($ENV{SRC_ROOT_DIR}/function.cmake)
# 实现库模式统一管理头文件
#include($ENV{SRC_ROOT_DIR}/plat/schema/schema.cmake)
# 添加库模式头文件
#add_schemas(mmidict)
# 添加导出宏定义
add_definitions(-DGRAPHIC_EVENT_LIBRARY)
# 输出目录
set(OUTPUT_DIR $ENV{ROOT_DIR}/run/lib/plat)
# 可执行程序输出目录
#set(EXECUTABLE_OUTPUT_PATH ${OUTPUT_DIR})
# 可执行程序输出目录
set(LIBRARY_OUTPUT_PATH ${OUTPUT_DIR})
# 包含路径
include_directories(.)
include_directories(${PLAT_ROOT_DIR}/include)
include_directories(${PLAT_ROOT_DIR}/include/gui)
#include_directories(${THIRD_PART_DIR}/fmt/include)
#include_directories(${THIRD_PART_DIR}/jsoncons/include)
# 动态库路径
link_directories($ENV{BOOST_ROOT}/lib)
# QT相关
# 查找模块包
#find_package(Qt5 COMPONENTS Core REQUIRED)
# 设置源文件列表
set(SOURCE_LIST alarm_to_viewer.cpp
tts_param.cpp)
# 设置头文件列表
#file(TO_CMAKE_PATH ${PLAT_ROOT_DIR} PLAT_ROOT_DIR)
set(HEADER_LIST ${PLAT_ROOT_DIR}/include/gui/graphic_event/graphic_event_global.h
${PLAT_ROOT_DIR}/include/gui/graphic_event/alarm_to_viewer.h
${PLAT_ROOT_DIR}/include/gui/graphic_event/tts_param.h)
# 设置资源qrc文件列表
#set(RESOURCE_LIST ./***.qrc)
# 设置界面UI文件列表
#set(UI_LIST ./***.ui)
# 可写多行同时输出
# 使用指定的源文件来生成目标动态库
#add_library(${target} SHARED ${SOURCE_LIST})
add_library(${target} SHARED ${SOURCE_LIST} ${HEADER_LIST} ${RESOURCE_LIST} ${UI_LIST})
# 使用指定的源文件来生成目标静态库
#add_library(${target} STATIC ${SOURCE_LIST})
#add_library(${target} STATIC ${SOURCE_LIST} ${HEADER_LIST} ${RESOURCE_LIST} ${UI_LIST})
# 使用指定的源文件来生成目标可执行文件
#add_executable(${target} ${SOURCE_LIST} ${HEADER_LIST} ${RESOURCE_LIST} ${UI_LIST})
# 链接QT相关库,在find_package之后配合使用
#target_link_libraries(${target} PRIVATE Qt5::Core)
# 添加动态库链接 add_libs处理是否debug后缀 需写在add_library/add_executable之后生效
target_link_libraries(${target} PRIVATE iasp_utility iasp_log iasp_singleton iasp_parse net_msg sysmdl_access)
target_link_libraries(${target} PRIVATE ${Boost_LIBRARIES})
# 添加统一翻译相关处理脚本 需写在add_library/add_executable之后生效 运行路径必须包含严重性iasp_i18n动态库 否则链接错误
#INCLUDE($ENV{SRC_ROOT_DIR}/i18n.cmake)
# 修改windows下编译默认告警等级
#if(MSVC)
# target_compile_options(${target} PRIVATE /W4)
#else()
# target_compile_options(${target} PRIVATE -Wall -Wextra -Wpedantic -Werror)
#endif()
没有合适的资源?快使用搜索试试~ 我知道了~
1234567890000
共21个文件
h:5个
cpp:5个
txt:3个
需积分: 5 0 下载量 79 浏览量
2024-05-15
09:00:00
上传
评论
收藏 7.18MB ZIP 举报
温馨提示
1234565787
资源推荐
资源详情
资源评论
收起资源包目录
TTS.zip (21个子文件)
TTS
include
svc_text_to_speech
wave_pcm_hdr.h 878B
play_audio.h 541B
text_to_speech.h 1KB
graphic_text_to_speech
graphic_text_to_speech_global.h 272B
text_to_speech_api.h 3KB
svc_text_to_speech
CMakeLists.txt 3KB
src
text_to_speech.cpp 7KB
main.cpp 5KB
tts_config
config.json 329B
msc
res
tts
xiaofeng.jet 1.27MB
common.jet 4.11MB
xiaoyan.jet 3.91MB
msc.cfg 686B
tts_local.logcache 15B
del.bat 9B
graphic_event
CMakeLists.txt 3KB
alarm_to_viewer.cpp 5KB
graphic_event.pro 2KB
tts_param.cpp 5KB
graphic_text_to_speech
CMakeLists.txt 2KB
text_to_speech_api.cpp 14KB
共 21 条
- 1
资源评论
归尘@Holden
- 粉丝: 22
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功