set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
add_library(ootoc
    ootoc-opkgserver.cpp
    ootoc-logger.cpp 
    ootoc-quickcurl.cpp
    ootoc-tarovercurl.cpp
    ootoc-tarparser.cpp
)
target_link_libraries(ootoc PUBLIC yaml-cpp Tar httplib Curl Threads::Threads spdlog)
set_target_properties(ootoc PROPERTIES PUBLIC_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/ootoc.h")

add_executable(ootocCLI main.cpp)
target_link_libraries(ootocCLI PRIVATE ootoc CLI11::CLI11)
