cmake_minimum_required(VERSION 3.16) project(plural++) set(CMAKE_CXX_STANDARD 23) # Add submodules add_subdirectory(libs/pqxx) add_subdirectory(libs/crow) # Collect sources add_executable(plural++ src/main.cpp src/database.cpp src/hashing.cpp ) # Include directories target_include_directories(plural++ PRIVATE include ) # Link libraries target_link_libraries(plural++ PRIVATE pqxx Crow crypt )