-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
executable file
·121 lines (84 loc) · 2.75 KB
/
Makefile
File metadata and controls
executable file
·121 lines (84 loc) · 2.75 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# -------------------------------------------------------------
# Repository AI Code Fusion - Makefile for Linux/Mac
# -------------------------------------------------------------
# Make these targets phony (they don't create files with these names)
.PHONY: all setup dev clean clean-all build build-win build-linux \
build-mac build-mac-arm build-mac-universal \
test perf-test stress-metrics prometheus-verify css css-watch lint lint-md format validate qa docs-screenshots setup-hooks sonar \
security gitleaks sbom renovate renovate-local mend-scan \
icons sample-logo release
# Set executable permissions for scripts
setup-scripts:
@chmod +x scripts/index.js scripts/lib/*.js
# Use Node.js to run commands through our unified script
all: setup-scripts
@node scripts/index.js
setup: setup-scripts
@node scripts/index.js setup
dev: setup-scripts
@node scripts/index.js dev
clean: setup-scripts
@node scripts/index.js clean
clean-all: setup-scripts
@node scripts/index.js clean-all
build: setup-scripts
@node scripts/index.js build
build-win: setup-scripts
@node scripts/index.js build-win
build-linux: setup-scripts
@node scripts/index.js build-linux
build-mac: setup-scripts
@node scripts/index.js build-mac
build-mac-arm: setup-scripts
@node scripts/index.js build-mac-arm
build-mac-universal: setup-scripts
@node scripts/index.js build-mac-universal
test: setup-scripts
@node scripts/index.js test
perf-test: setup-scripts
@node scripts/index.js perf-test
stress-metrics: setup-scripts
@node scripts/index.js stress-metrics
prometheus-verify: setup-scripts
@node scripts/index.js prometheus-verify
css: setup-scripts
@node scripts/index.js css
css-watch: setup-scripts
@node scripts/index.js css-watch
lint: setup-scripts
@node scripts/index.js lint
lint-md: setup-scripts
@node scripts/index.js lint-md
format: setup-scripts
@node scripts/index.js format
validate: setup-scripts
@node scripts/index.js validate
qa: setup-scripts
@node scripts/index.js qa
docs-screenshots: setup-scripts
@node scripts/index.js docs-screenshots
setup-hooks: setup-scripts
@node scripts/index.js hooks
sonar: setup-scripts
@node scripts/index.js sonar
security: setup-scripts
@node scripts/index.js security
gitleaks: setup-scripts
@node scripts/index.js gitleaks
sbom: setup-scripts
@node scripts/index.js sbom
renovate: setup-scripts
@node scripts/index.js renovate
renovate-local: setup-scripts
@node scripts/index.js renovate-local
mend-scan: setup-scripts
@node scripts/index.js mend-scan
release: setup-scripts
@node scripts/index.js release $(VERSION)
# Support for version argument
%:
@:
icons: setup-scripts
@node scripts/index.js icons
sample-logo: setup-scripts
@node scripts/index.js run create-sample-logo