-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (24 loc) · 748 Bytes
/
Makefile
File metadata and controls
28 lines (24 loc) · 748 Bytes
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
# Common Makefile for template flakes
.PHONY: build test clean clean-artifacts
build:
echo "No-op: run language-specific build in subtemplate."
clean:
echo "No-op: run language-specific clean in subtemplate."
test:
echo "No-op: run language-specific test in subtemplate."
# Remove all build artifacts and cache directories from templates
clean-artifacts:
@echo "Cleaning build artifacts from all templates..."
@find . -maxdepth 2 \( \
-name "target" -o \
-name "node_modules" -o \
-name ".venv" -o \
-name "build" -o \
-name "dist" -o \
-name ".direnv" -o \
-name "result" -o \
-name "result-*" -o \
-name "__pycache__" -o \
-name "*.egg-info" \
\) -exec rm -rf {} + 2>/dev/null || true
@echo "✓ Artifacts cleaned"