parent
d63895fc88
commit
52477a1030
@ -1,4 +1,5 @@
|
||||
include(FetchContent)
|
||||
include(ExternalProject)
|
||||
|
||||
set(OpenBLAS_SOURCE_DIR ${fc_patch}/OpenBLAS-src)
|
||||
set(OpenBLAS_PREFIX ${fc_patch}/OpenBLAS-prefix)
|
@ -1,4 +1,6 @@
|
||||
include(FetchContent)
|
||||
include(ExternalProject)
|
||||
|
||||
FetchContent_Declare(
|
||||
pybind
|
||||
URL https://github.com/pybind/pybind11/archive/refs/tags/v2.9.0.zip
|
@ -1,40 +1,3 @@
|
||||
cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
|
||||
|
||||
project(paddleaudio VERSION 0.1)
|
||||
|
||||
string(FIND "${CMAKE_CXX_FLAGS}" "-std=c++" env_cxx_standard)
|
||||
|
||||
# cmake dir
|
||||
set(paddleaudio_cmake_dir ${PROJECT_SOURCE_DIR}/cmake)
|
||||
|
||||
# Modules
|
||||
list(APPEND CMAKE_MODULE_PATH ${paddleaudio_cmake_dir}/external)
|
||||
list(APPEND CMAKE_MODULE_PATH ${paddleaudio_cmake_dir})
|
||||
include(FetchContent)
|
||||
include(ExternalProject)
|
||||
|
||||
# fc_patch dir
|
||||
set(FETCHCONTENT_QUIET off)
|
||||
get_filename_component(fc_patch "fc_patch" REALPATH BASE_DIR "${CMAKE_SOURCE_DIR}")
|
||||
set(FETCHCONTENT_BASE_DIR ${fc_patch})
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread -fPIC -O0 -Wall -g")
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
option(BUILD_SOX "Build libsox statically" ON)
|
||||
|
||||
|
||||
# checkout the thirdparty/kaldi/base/kaldi-types.h
|
||||
# compile kaldi without openfst
|
||||
add_definitions("-DCOMPILE_WITHOUT_OPENFST")
|
||||
|
||||
include(openblas)
|
||||
# include(pybind)
|
||||
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/third_party/kaldi)
|
||||
include_directories(/usr/include/python3.7m)
|
||||
|
||||
add_subdirectory(third_party)
|
||||
add_subdirectory(src)
|
||||
|
@ -1,11 +1,16 @@
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
|
||||
|
||||
################################################################################
|
||||
# sox
|
||||
################################################################################
|
||||
if (BUILD_SOX)
|
||||
add_subdirectory(sox)
|
||||
endif()
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/kaldi
|
||||
)
|
||||
add_subdirectory(kaldi)
|
||||
################################################################################
|
||||
# kaldi
|
||||
################################################################################
|
||||
if (BUILD_KALDI)
|
||||
add_subdirectory(kaldi)
|
||||
message(STATUS "Build Kaldi")
|
||||
endif()
|
Loading…
Reference in new issue