# Minimum CMake version required, we'll just use the latest version. cmake_minimum_required(VERSION 3.22) # Project name, version and description project(TheBartender VERSION 1.0) list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) # Create an executable add_executable(${PROJECT_NAME} src/Base/Entry.cpp src/Commands.cpp) # Find our pre-installed DPP package (using FindDPP.cmake). find_package(DPP REQUIRED) find_package(PkgConfig REQUIRED) pkg_check_modules(SQLITE3 REQUIRED sqlite3) # Link the pre-installed DPP package. target_link_libraries(${PROJECT_NAME} ${DPP_LIBRARIES} ${SQLITE3_LIBRARIES}) # Include the DPP directories. target_include_directories(${PROJECT_NAME} PRIVATE ${DPP_INCLUDE_DIR} ${SQLITE3_INCLUDE_DIR}) # Set C++ version set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 20 CXX_STANDARD_REQUIRED ON)