cmake_minimum_required(VERSION 3.20) project(leetcode-cpp) set(CMAKE_CXX_STANDARD 20) include_directories(include) find_package(CURL REQUIRED) find_package(nlohmann_json REQUIRED) find_package(GTest REQUIRED) add_subdirectory(src) add_executable(leetcode-fetcher main.cpp src/fetcher.cpp) target_link_libraries(leetcode-fetcher PRIVATE CURL::libcurl) target_link_libraries(leetcode-fetcher PRIVATE nlohmann_json::nlohmann_json)