All Your Codebase es una iniciativa que empaqueta proyectos C y C++ para el sistema de build de Zig, permitiendo compilarlos y compilarlos cruzadamente con un único comando. La organización aloja repositorios que sustituyen las cadenas de herramientas tradicionales (Make, CMake, autoconf, scripts de shell y PowerShell, Docker y matrices de CI) por una dependencia en Zig, que ofrece compilación, gestión de paquetes y compilación cruzada integrada. El resultado es un proceso de release reproducible y libre de ajustes del sistema: "zig build release" basta para producir binarios en distintas plataformas.
El proyecto documenta dos estrategias para empaquetar software C/C++: añadir el upstream como dependencia mediante build.zig.zon y definir un script build.zig, o bifurcar el proyecto completo, eliminar los scripts de build heredados y aplicar parches si hace falta. La primera se prefiere cuando la compilación estándar funciona; la segunda se reserva para casos donde hay que modificar el código fuente o los pasos intermedios, como herramientas que hardcodean rutas de salida y deben aceptar un argumento para integrarse con la caché de Zig.
Los mantenedores pueden upstreamear los archivos build.zig y build.zig.zon a sus repos originales; la iniciativa archiva su fork una vez completado, siempre que la integración no añada más dependencias de sistema que la versión empaquetada. Para contribuir, los repos deben incluir una licencia al menos tan permisiva como la original (se sugiere MIT), empaquetar el proyecto sin bindings de Zig, usar la última versión etiquetada de Zig, disponer de un CI que verifique "zig build" y mantener el script ante nuevos lanzamientos del upstream. El proyecto se describe a sí mismo como una demostración para autores de bibliotecas C/C++ de cómo luciría un build.zig en sus propios repos.
