-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
58 lines (45 loc) · 1.61 KB
/
Makefile
File metadata and controls
58 lines (45 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# =============================================================================
# JITOS Root Makefile - Convenience wrapper for docs/tex/Makefile
# =============================================================================
TEX_DIR = docs/tex
.PHONY: all clean arch computer adrs rfcs whitepaper master sotu-2025 sotu-2025-dark help
# Default target - show help
help:
@echo "JITOS Documentation Build System"
@echo "================================="
@echo ""
@echo "Available targets:"
@echo " make all - Build all PDFs (arch, computer, adrs, rfcs, whitepaper, master)"
@echo " make arch - Build ARCHITECTURE.pdf"
@echo " make computer - Build COMPUTER.pdf"
@echo " make adrs - Build ADRs.pdf"
@echo " make rfcs - Build RFC.pdf"
@echo " make whitepaper - Build WHITEPAPER.pdf"
@echo " make master - Build JITOS_COMPLETE.pdf (all books combined)"
@echo " make sotu-2025 - Build SOTU-2025.pdf"
@echo " make sotu-2025-dark - Build SOTU-2025-DARK.pdf"
@echo " make clean - Remove all build artifacts and PDFs"
@echo ""
@echo "PDFs will be created in the root directory."
# Build targets - delegate to docs/tex/Makefile
all:
@$(MAKE) -C $(TEX_DIR) all
arch:
@$(MAKE) -C $(TEX_DIR) arch
computer:
@$(MAKE) -C $(TEX_DIR) computer
adrs:
@$(MAKE) -C $(TEX_DIR) adrs
rfcs:
@$(MAKE) -C $(TEX_DIR) rfcs
whitepaper:
@$(MAKE) -C $(TEX_DIR) whitepaper
master:
@$(MAKE) -C $(TEX_DIR) master
sotu-2025:
@$(MAKE) -C $(TEX_DIR) sotu-2025
sotu-2025-dark:
@$(MAKE) -C $(TEX_DIR) sotu-2025-dark
clean:
@$(MAKE) -C $(TEX_DIR) clean
@echo "All build artifacts cleaned."