Compilación e instalación desde fuente¶
Guía técnica para construir AymaraLang desde el repositorio.
Requisitos¶
- CMake >= 3.15
- Compilador C++17 (
g++,clang++o MSVC) - NASM
- GCC/LD o MinGW según plataforma
Compilación recomendada¶
Linux¶
cmake -S . -B build-linux -DCMAKE_BUILD_TYPE=Release
cmake --build build-linux -j
cmake --install build-linux --prefix dist
Windows (Visual Studio 2022)¶
pwsh -File .\scripts\build\build_dist.ps1 -BuildDir build-win -Config Release
Este script configura, compila e instala en dist/.
Binarios esperados¶
En dist/bin/:
aymcoaymc.exeaymoaym.exe
Empaquetado¶
Windows¶
pwsh -File .\scripts\build\build_msi.ps1
pwsh -File .\scripts\build\build_nsis.ps1
Linux (.deb)¶
bash scripts/install/install_deps_linux.sh --with-deb-tools
bash scripts/build/build_deb.sh
Validaciones¶
Linux¶
bash scripts/test/test_deb.sh
bash scripts/test/test_deb_e2e.sh
bash scripts/test/test_samples.sh
Windows¶
- Validar build local con
aymc --helpy compilación de unsample. - Validar instaladores con instalación, smoke y desinstalación.
Estructura de salida¶
dist/: árbol instalable.artifacts/: paquetes de distribución (MSI, EXE, DEB).build-*: directorios de compilación.