From a1f252c981a8fe70ef5d9c0f1d99f2b4a3286c2f Mon Sep 17 00:00:00 2001 From: veelion Date: Wed, 30 Nov 2022 12:59:38 +0800 Subject: [PATCH] changes for using C++ API by other projects (#60) Co-authored-by: veelion --- CMakeLists.txt | 9 +++++---- kaldifeat/CMakeLists.txt | 4 +++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1c40f52..a83c1e7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -42,13 +42,14 @@ set(CMAKE_CXX_EXTENSIONS OFF) message(STATUS "C++ Standard version: ${CMAKE_CXX_STANDARD}") -list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules) -list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules) +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) option(kaldifeat_BUILD_TESTS "Whether to build tests or not" ON) +option(kaldifeat_BUILD_PYMODULE "Whether to build python module or not" ON) -if(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) +if(kaldifeat_BUILD_PYMODULE) include(pybind11) endif() @@ -72,7 +73,7 @@ if(WIN32) endforeach() endif() -include_directories(${CMAKE_SOURCE_DIR}) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") diff --git a/kaldifeat/CMakeLists.txt b/kaldifeat/CMakeLists.txt index c70d00c..99a8b99 100644 --- a/kaldifeat/CMakeLists.txt +++ b/kaldifeat/CMakeLists.txt @@ -1,2 +1,4 @@ add_subdirectory(csrc) -add_subdirectory(python) +if(kaldifeat_BUILD_PYMODULE) + add_subdirectory(python) +endif()