mirror of
https://github.com/DeBrosOfficial/orama.git
synced 2026-03-27 12:24:12 +00:00
- 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
57 lines
1.1 KiB
Makefile
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)"
|