cmake_minimum_required(VERSION 3.15) project(inflect_tts_sdk LANGUAGES CXX C) set(CMAKE_CXX_STANDARD 14) # ---- Dependencies (customize paths) ---- # git clone https://github.com/yhirose/cpp-httplib.git # git clone https://github.com/nlohmann/json.git # set(CPPHTTPLIB_DIR "" CACHE PATH "Path to cpp-httplib") # set(JSON_DIR "" CACHE PATH "Path to nlohmann/json") # include_directories(${CPPHTTPLIB_DIR} ${JSON_DIR}) include_directories(include ${AX_RUNTIME_ROOT}/include) link_directories(${AX_RUNTIME_ROOT}/lib) # ---- Library ---- add_library(inflect_tts STATIC src/tts_encoder.cpp src/tts_decoder.cpp ) target_link_libraries(inflect_tts ax_engine ax_sys pthread dl atomic) # ---- CLI ---- add_executable(tts_cli src/tts_cli.cpp) target_link_libraries(tts_cli inflect_tts) # ---- HTTP Server ---- add_executable(tts_server src/tts_server.cpp) target_link_libraries(tts_server inflect_tts) # Uncomment for production HTTP server: # target_compile_definitions(tts_server PRIVATE USE_CPPHTTPLIB) # target_link_libraries(tts_server pthread)