# SPDX-License-Identifier: MPL-2.0
#
# Studio host (sequa-studio) : démarre ou rejoint le Core, le supervise, le recharge par
# rejeu, sert l'interface (ADR 0006, docs/specs/protocole-studio-core-0.2.md).
#
# Un sous-dossier par brique, chacun avec sa bibliothèque et ses tests :
#   supervisor/  lancement du Core (copie fantôme), handle de processus, fichier d'exécution
#   client/      client C++ du protocole Studio - Core (requêtes avec id, délais)
#   web/         service HTTP de studio/ui/dist, ouverture du navigateur
#   app/         exécutable sequa-studio : options, rattachement, commandes, rechargement

foreach(_sequa_host_part IN ITEMS supervisor client web app)
    if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${_sequa_host_part}/CMakeLists.txt")
        add_subdirectory(${_sequa_host_part})
    endif()
endforeach()
