set(SOURCE_LIST
    Channel.hh
    ChannelPosition.hh
    lbmModule.hh
    Module.hh
    Network.hh
    Edge.hh
    FlowRatePump.hh
    Node.hh
    PressurePump.hh
)
    
set(HEADER_LIST
    Channel.h
    ChannelPosition.h
    lbmModule.h
    Module.h
    Network.h
    Edge.h
    FlowRatePump.h
    Node.h
    PressurePump.h
)

target_sources(${TARGET_NAME} PUBLIC ${SOURCE_LIST} ${HEADER_LIST})
target_include_directories(${TARGET_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR})
target_link_libraries(${TARGET_NAME} PUBLIC nlohmann_json::nlohmann_json)