budget/CMakeLists.txt
Quentin Snow 0d6a22fb8b Payments and earns now store their receipts.
The database tables are now
created on startup
2023-01-31 18:51:22 -06:00

35 lines
823 B
CMake

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
src/utilities.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
src/utilities.h
src/sqliteDb.h
src/main.h)
add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS})
target_link_libraries(${PROJECT_NAME} sqlite3)