- platform/layout : racine sequa-root.json, chemins des composants, arguments et chemins en UTF-8.
- Règles install() : bin/windows-x64/{debug,release,asan}/ (core, render, studio + ui, engines).
- Le Core trouve sequa-render et les adaptateurs depuis la racine (--sequa-root, passé par
Studio host à sa copie fantôme) : plus de render-unavailable depuis le panneau Rendu.
- L'adaptateur Godot cherche Godot et son projet à côté de lui (surcharge par --adapter-options) ;
template_release pour le type release. Godot hébergé dans les presets debug et release.
- scripts/build-all.ps1 : Godot, C++, interface, arrêt des processus du dossier visé, install ;
check.ps1 l'appelle (modification de l'ADR 0004).
- docs/installation/ : compiler, lancer, installer et désinstaller par plateforme.
17 lines
646 B
CMake
17 lines
646 B
CMake
# SPDX-License-Identifier: MPL-2.0
|
|
#
|
|
# sequa-render : processus de rendu lancé par le Core (ADR 0008, ADR 0009). Ne dépend
|
|
# d'aucun moteur : l'adaptateur est une bibliothèque chargée à l'exécution.
|
|
|
|
add_executable(sequa_render
|
|
src/main.cpp
|
|
src/adapter_library.cpp
|
|
src/core_link.cpp)
|
|
set_target_properties(sequa_render PROPERTIES OUTPUT_NAME sequa-render)
|
|
target_link_libraries(sequa_render PRIVATE sequa::3d sequa::3d_wire sequa::layout ixwebsocket::ixwebsocket)
|
|
if(UNIX)
|
|
target_link_libraries(sequa_render PRIVATE ${CMAKE_DL_LIBS})
|
|
endif()
|
|
sequa_target_defaults(sequa_render)
|
|
sequa_install_executable(sequa_render render)
|