cmake_minimum_required(VERSION 4.2.0)

set(CMAKE_EXPERIMENTAL_CXX_IMPORT_STD "f35a9ac6-8463-4d38-8eec-5d6008153e7d")
set(CMAKE_CXX_STANDARD 26)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_MODULE_STD ON)
set(CMAKE_CXX_STDLIB_MODULES_JSON "$ENV{HOME}/.local/gcc16/libstdc++.modules.json")

project(1brc)
set(CMAKE_CXX_STANDARD 26)

add_subdirectory(source)
add_subdirectory(generate)
