feat: Export module for external dependents
- Added b.modules.put() to export zcatsql module - Allows other projects to use zcatsql as dependency via build.zig.zon - First user: Solo2 backend (waitlist) - Added CHANGELOG.md Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
b48c062fef
commit
768823bd0f
2 changed files with 55 additions and 0 deletions
52
CHANGELOG.md
Normal file
52
CHANGELOG.md
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
# Changelog - zcatsql
|
||||||
|
|
||||||
|
Todos los cambios notables en esta librería se documentan aquí.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- **2026-01-08:** Export de módulo para dependientes externos
|
||||||
|
- Añadida línea `b.modules.put("zcatsql", zcatsql_mod)` en build.zig
|
||||||
|
- Permite que otros proyectos usen zcatsql como dependencia via build.zig.zon
|
||||||
|
- Ejemplo de uso en Solo2 backend (waitlist)
|
||||||
|
- **Cambio realizado por:** Conversación Solo2
|
||||||
|
- **Motivo:** El módulo se creaba internamente pero no se exportaba, impidiendo su uso como dependencia externa
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Notas de uso como dependencia
|
||||||
|
|
||||||
|
Para usar zcatsql en otro proyecto:
|
||||||
|
|
||||||
|
**build.zig.zon:**
|
||||||
|
```zig
|
||||||
|
.dependencies = .{
|
||||||
|
.zcatsql = .{
|
||||||
|
.path = "ruta/a/zcatsql",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
```
|
||||||
|
|
||||||
|
**build.zig:**
|
||||||
|
```zig
|
||||||
|
const zcatsql_dep = b.dependency("zcatsql", .{
|
||||||
|
.target = target,
|
||||||
|
.optimize = optimize,
|
||||||
|
});
|
||||||
|
|
||||||
|
const root_mod = b.createModule(.{
|
||||||
|
.root_source_file = b.path("src/main.zig"),
|
||||||
|
.target = target,
|
||||||
|
.optimize = optimize,
|
||||||
|
.imports = &.{
|
||||||
|
.{ .name = "zcatsql", .module = zcatsql_dep.module("zcatsql") },
|
||||||
|
},
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Formato basado en [Keep a Changelog](https://keepachangelog.com/)*
|
||||||
|
|
@ -36,6 +36,9 @@ pub fn build(b: *std.Build) void {
|
||||||
.flags = sqlite_flags,
|
.flags = sqlite_flags,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Export module for external dependents
|
||||||
|
b.modules.put("zcatsql", zcatsql_mod) catch @panic("Failed to export zcatsql module");
|
||||||
|
|
||||||
// Tests
|
// Tests
|
||||||
const unit_tests = b.addTest(.{
|
const unit_tests = b.addTest(.{
|
||||||
.root_module = b.createModule(.{
|
.root_module = b.createModule(.{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue