# Build all Ollie projects in sequence
#
# Usage:
#   mk            # build everything
#   mk core       # build only core
#   mk tui        # build only tui
#   mk 9p         # build only 9p
#   mk all        # build everything (default)

all:V: core tui 9p skills

core:V:
	echo === Building ollie-core ===
	cd core && mk

tui:V:
	echo === Building ollie-tui ===
	cd tui && mk

9p:V:
	echo === Building ollie-9p ===
	cd 9p && mk

skills:V:
	echo === Installing skills ===
	mkdir -p $HOME/.config/ollie/skills
	cp -rf skills/* $HOME/.config/ollie/skills

help:V:
	echo 'Ollie monorepo build targets:'
	echo '  all     - Build all projects and install skills (default)'
	echo '  core    - Build core library'
	echo '  tui     - Build terminal UI'
	echo '  9p      - Build 9p filesystem server'
	echo '  skills  - Install skills to ~/.config/ollie/skills/'
	echo ''
	echo 'Submodules must be initialized first:'
	echo '  git submodule update --init --recursive'
