cmake_minimum_required(VERSION 3.17) project(budget) set(CMAKE_CXX_STANDARD 20) set(SOURCES src/main.cpp src/optHandlers/mainOptHandler.cpp src/optHandlers/operation.cpp src/optHandlers/accountOperation.cpp src/optHandlers/createOperation.cpp src/optHandlers/earnOperation.cpp src/optHandlers/PaymentOperation.cpp src/database.cpp) set(HEADERS src/optHandlers/mainOptHandler.h src/optHandlers/operation.h src/optHandlers/accountOperation.h src/optHandlers/createOperation.h src/optHandlers/earnOperation.h src/optHandlers/PaymentOperation.h src/database.h src/exceptions/helpRequested.h src/exceptions/badValue.h) add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS}) target_link_libraries(${PROJECT_NAME} sqlite3)