Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
DeepSpeech
提交
6c0af89a
D
DeepSpeech
项目概览
PaddlePaddle
/
DeepSpeech
大约 2 年 前同步成功
通知
210
Star
8425
Fork
1598
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
245
列表
看板
标记
里程碑
合并请求
3
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DeepSpeech
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
245
Issue
245
列表
看板
标记
里程碑
合并请求
3
合并请求
3
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6c0af89a
编写于
3月 04, 2022
作者:
H
Hui Zhang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
libsndfile
上级
d7f55e50
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
39 addition
and
9 deletion
+39
-9
speechx/CMakeLists.txt
speechx/CMakeLists.txt
+2
-2
speechx/cmake/external/libsndfile.cmake
speechx/cmake/external/libsndfile.cmake
+37
-7
未找到文件。
speechx/CMakeLists.txt
浏览文件 @
6c0af89a
...
...
@@ -53,8 +53,8 @@ include(gtest)
# ABSEIL-CPP
include
(
absl
)
# libsndfile
, not work
#
include(libsndfile)
# libsndfile
include
(
libsndfile
)
# boost
set
(
boost_SOURCE_DIR
${
fc_patch
}
/boost-src
)
...
...
speechx/cmake/external/libsndfile.cmake
浏览文件 @
6c0af89a
include
(
FetchContent
)
# https://github.com/pongasoft/vst-sam-spl-64/blob/master/libsndfile.cmake
# https://github.com/popojan/goban/blob/master/CMakeLists.txt#L38
# https://github.com/ddiakopoulos/libnyquist/blob/master/CMakeLists.txt
if
(
LIBSNDFILE_ROOT_DIR
)
# instructs FetchContent to not download or update but use the location instead
set
(
FETCHCONTENT_SOURCE_DIR_LIBSNDFILE
${
LIBSNDFILE_ROOT_DIR
}
)
else
()
set
(
FETCHCONTENT_SOURCE_DIR_LIBSNDFILE
""
)
endif
()
set
(
LIBSNDFILE_GIT_REPO
"https://github.com/erikd/libsndfile"
CACHE STRING
"libsndfile git repository url"
FORCE
)
set
(
LIBSNDFILE_GIT_TAG
1.0.31
CACHE STRING
"libsndfile git tag"
FORCE
)
set
(
LIBSNDFILE_GIT_TAG
c11deaa04ec84161996824061f6d705970972e2e
CACHE STRING
"libsndfile git tag"
FORCE
)
FetchContent_Declare
(
libsndfile
GIT_REPOSITORY
${
LIBSNDFILE_GIT_REPO
}
GIT_TAG
${
LIBSNDFILE_GIT_TAG
}
CMAKE_ARGS
"-G"
Unix Makefiles
""
GIT_CONFIG advice.detachedHead=false
# GIT_SHALLOW true
CONFIGURE_COMMAND
""
BUILD_COMMAND
""
INSTALL_COMMAND
""
TEST_COMMAND
""
)
set
(
BUILD_SHARED_LIBS ON
)
FetchContent_MakeAvailable
(
libsndfile
)
FetchContent_GetProperties
(
libsndfile
)
if
(
NOT libsndfile_POPULATED
)
if
(
FETCHCONTENT_SOURCE_DIR_LIBSNDFILE
)
message
(
STATUS
"Using libsndfile from local
${
FETCHCONTENT_SOURCE_DIR_LIBSNDFILE
}
"
)
else
()
message
(
STATUS
"Fetching libsndfile
${
LIBSNDFILE_GIT_REPO
}
/tree/
${
LIBSNDFILE_GIT_TAG
}
"
)
endif
()
FetchContent_Populate
(
libsndfile
)
endif
()
set
(
LIBSNDFILE_ROOT_DIR
${
libsndfile_SOURCE_DIR
}
)
set
(
LIBSNDFILE_INCLUDE_DIR
"
${
libsndfile_BINARY_DIR
}
/src"
)
#file(COPY "${libsndfile_SOURCE_DIR}/src/sndfile.hh" DESTINATION ${LIBSNDFILE_INCLUDE_DIR})
function
(
libsndfile_build
)
option
(
BUILD_PROGRAMS
"Build programs"
OFF
)
option
(
BUILD_EXAMPLES
"Build examples"
OFF
)
option
(
BUILD_TESTING
"Build examples"
OFF
)
option
(
ENABLE_CPACK
"Enable CPack support"
OFF
)
option
(
ENABLE_PACKAGE_CONFIG
"Generate and install package config file"
OFF
)
option
(
BUILD_REGTEST
"Build regtest"
OFF
)
# finally we include libsndfile itself
add_subdirectory
(
${
libsndfile_SOURCE_DIR
}
${
libsndfile_BINARY_DIR
}
EXCLUDE_FROM_ALL
)
# copying .hh for c++ support
file
(
COPY
"
${
libsndfile_SOURCE_DIR
}
/src/sndfile.hh"
DESTINATION
${
LIBSNDFILE_INCLUDE_DIR
}
)
endfunction
()
libsndfile_build
()
include_directories
(
${
LIBSNDFILE_INCLUDE_DIR
}
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录