Files
fasttext-lid-server/CMakeLists.txt
T
2026-09-24 23:55:02 +02:00

40 lines
962 B
CMake

cmake_minimum_required(VERSION 3.14)
project(fasttext_server)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Threads REQUIRED)
include(FetchContent)
FetchContent_Declare(
fastText
GIT_REPOSITORY https://github.com/facebookresearch/fastText.git
GIT_TAG v0.9.2
)
FetchContent_MakeAvailable(fastText)
FetchContent_Declare(
httplib
GIT_REPOSITORY https://github.com/yhirose/cpp-httplib.git
GIT_TAG v0.14.1
)
FetchContent_MakeAvailable(httplib)
set(CMAKE_BUILD_TYPE Release)
set(CMAKE_CXX_FLAGS_RELEASE "-O3")
target_compile_options(fasttext-static PRIVATE
-march=x86-64 -mno-avx512f)
add_executable(fasttext_lid_server main.cpp)
target_compile_options(fasttext_lid_server PRIVATE
-march=x86-64 -mno-avx512f)
target_include_directories(fasttext_lid_server PRIVATE ${fasttext_SOURCE_DIR}/src)
target_link_libraries(fasttext_lid_server
fasttext-static
httplib::httplib
Threads::Threads
)