orama/Makefile
anonpenguin23 abcc23c4f3 refactor(monorepo): restructure repo with core, website, vault, os packages
- add monorepo Makefile delegating to sub-projects
- update CI workflows, GoReleaser, gitignore for new structure
- revise README, CONTRIBUTING.md for monorepo overview
- bump Go to 1.24
2026-03-26 18:21:55 +02:00

57 lines
1.1 KiB
Makefile

# Orama Monorepo
# Delegates to sub-project Makefiles
.PHONY: help build test clean
# === Core (Go network) ===
.PHONY: core core-build core-test core-clean core-lint
core: core-build
core-build:
$(MAKE) -C core build
core-test:
$(MAKE) -C core test
core-lint:
$(MAKE) -C core lint
core-clean:
$(MAKE) -C core clean
# === Website ===
.PHONY: website website-dev website-build
website-dev:
cd website && pnpm dev
website-build:
cd website && pnpm build
# === Vault (Zig) ===
.PHONY: vault vault-build vault-test
vault-build:
cd vault && zig build
vault-test:
cd vault && zig build test
# === OS ===
.PHONY: os os-build
os-build:
$(MAKE) -C os
# === Aggregate ===
build: core-build
test: core-test
clean: core-clean
help:
@echo "Orama Monorepo"
@echo ""
@echo " Core (Go): make core-build | core-test | core-lint | core-clean"
@echo " Website: make website-dev | website-build"
@echo " Vault (Zig): make vault-build | vault-test"
@echo " OS: make os-build"
@echo ""
@echo " Aggregate: make build | test | clean (delegates to core)"