Files
sim/CMakeLists.txt
2025-03-13 15:38:10 +01:00

38 lines
1.3 KiB
CMake

cmake_minimum_required(VERSION 3.30)
project(Sim_C__)
set(CMAKE_CXX_STANDARD 26)
add_executable(Sim_C__
src/main.cpp
src/model/Community.cpp
src/model/Community.h
src/model/Building.cpp
src/model/Building.h
src/model/Energy_Tariff.cpp
src/model/Energy_Tariff.h
src/services/Surplus.cpp
src/services/Surplus.h
tests/services/test_Surplus.cpp
src/model/Model.h
tests/model/Factory.h
src/services/Cost/CostPipeline.cpp
src/services/Cost/CostPipeline.h
src/interfaces/ICostComponent.h
src/services/Cost/TaxComponent.cpp
src/services/Cost/TaxComponent.h
src/helper/Curry.h
src/config.h
src/services/Cost/NetworkProvider.cpp
src/services/Cost/NetworkProvider.h
src/services/Cost/BillCharge.cpp
src/services/Cost/BillCharge.h
src/services/CostHistory.cpp
src/services/CostHistory.h
src/services/Cost/ServiceCharge.cpp
src/services/Cost/ServiceCharge.h
src/helper/StringOperations.cpp
src/helper/StringOperations.h
)
find_package(doctest CONFIG REQUIRED)
find_package(spdlog CONFIG REQUIRED)
target_link_libraries(Sim_C__ PRIVATE doctest::doctest spdlog::spdlog)