gpt4all/gpt4all-backend/CMakeLists.txt
Jared Van Bortel 1dc9f22d5b WIP
2025-03-03 11:16:36 -05:00

23 lines
798 B
CMake

cmake_minimum_required(VERSION 3.28...3.31)
project(gpt4all-backend VERSION 0.1 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 23) # make sure fmt is compiled with the same C++ version as us
include(../common/common.cmake)
find_package(Qt6 6.8 COMPONENTS Concurrent Core Network REQUIRED)
add_subdirectory(../deps common_deps)
add_subdirectory(deps)
add_subdirectory(src)
target_sources(gpt4all-backend PUBLIC
FILE_SET public_headers TYPE HEADERS BASE_DIRS include FILES
include/gpt4all-backend/formatters.h
include/gpt4all-backend/generation-params.h
include/gpt4all-backend/json-helpers.h
include/gpt4all-backend/ollama-client.h
include/gpt4all-backend/ollama-model.h
include/gpt4all-backend/ollama-types.h
include/gpt4all-backend/rest.h
)