From 47e1621e69ab5ebf9c044b79ac960dd0730cd1c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E9=80=B8=E8=B1=AA?= Date: Thu, 9 Mar 2023 08:38:43 +0000 Subject: [PATCH] demos/TTSCppFrontend: add a new cmake option WITH_DEMO to disable demo building --- demos/TTSCppFrontend/CMakeLists.txt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/demos/TTSCppFrontend/CMakeLists.txt b/demos/TTSCppFrontend/CMakeLists.txt index 1bf645d84..4a5d6c258 100644 --- a/demos/TTSCppFrontend/CMakeLists.txt +++ b/demos/TTSCppFrontend/CMakeLists.txt @@ -4,6 +4,8 @@ project(paddlespeech_tts_cpp) ########## Global Options ########## +option(WITH_FRONT_DEMO "Build front demo" ON) + set(CMAKE_CXX_STANDARD 17) set(CMAKE_POSITION_INDEPENDENT_CODE ON) set(ABSL_PROPAGATE_CXX_STD ON) @@ -27,6 +29,7 @@ include_directories( find_package(Threads REQUIRED) + ########## paddlespeech_tts_front ########## include_directories(src) @@ -49,8 +52,12 @@ target_link_libraries( ########## tts_front_demo ########## -file(GLOB FRONT_DEMO_SOURCES front_demo/*.cpp) -add_executable(tts_front_demo ${FRONT_DEMO_SOURCES}) +if (WITH_FRONT_DEMO) + + file(GLOB FRONT_DEMO_SOURCES front_demo/*.cpp) + add_executable(tts_front_demo ${FRONT_DEMO_SOURCES}) + + target_include_directories(tts_front_demo PRIVATE ./front_demo) + target_link_libraries(tts_front_demo PRIVATE paddlespeech_tts_front) -target_include_directories(tts_front_demo PRIVATE ./front_demo) -target_link_libraries(tts_front_demo PRIVATE paddlespeech_tts_front) +endif (WITH_FRONT_DEMO)