31 lines
755 B
CMake
31 lines
755 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)
|
|
|
|
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)
|