CMakeLists.txt 863 Bytes
Newer Older
moto's avatar
moto committed
1
2
set(KALDI_REPO ${CMAKE_CURRENT_SOURCE_DIR}/submodule)

3
if (NOT EXISTS ${KALDI_REPO}/src/base/version.h)
moto's avatar
moto committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Apply custom patch
execute_process(
  WORKING_DIRECTORY ${KALDI_REPO}
  COMMAND "git" "checkout" "."
  )
execute_process(
  WORKING_DIRECTORY ${KALDI_REPO}
  COMMAND git apply ../kaldi.patch
  )
# Update the version string
execute_process(
  WORKING_DIRECTORY ${KALDI_REPO}/src/base
  COMMAND sh get_version.sh
  )
18
endif()
moto's avatar
moto committed
19
20
21
22
23
24
25
26
27
28
29
30
31

set(KALDI_SOURCES
  src/matrix/kaldi-vector.cc
  src/matrix/kaldi-matrix.cc
  submodule/src/base/kaldi-error.cc
  submodule/src/base/kaldi-math.cc
  submodule/src/feat/feature-functions.cc
  submodule/src/feat/pitch-functions.cc
  submodule/src/feat/resample.cc
  )

add_library(kaldi STATIC ${KALDI_SOURCES})
target_include_directories(kaldi PUBLIC src submodule/src)
32
target_include_directories(kaldi PRIVATE ${TORCH_INCLUDE_DIRS})