-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
92 lines (76 loc) · 3.07 KB
/
Makefile
File metadata and controls
92 lines (76 loc) · 3.07 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
.PHONY: js deploy
.ONESHELL:
.SHELLFLAGS += -eo pipefail
horizoverlay/build: $(shell find horizoverlay/src -type f) $(shell find horizoverlay/public -type f)
cd horizoverlay
npm install
NODE_OPTIONS=--openssl-legacy-provider npm run build
canisminor/dist: $(shell find canisminor/src -type f) $(shell find canisminor/public -type f) canisminor/package-lock.json
cd canisminor
npm install --legacy-peer-deps
npm run build
ikegami/dist: $(shell find ikegami/assets ikegami/components ikegami/fonts ikegami/lib ikegami/store ikegami/styles ikegami/index.vue ikegami/index.js -type f)
cd ikegami
yarn
NODE_OPTIONS=--openssl-legacy-provider NODE_ENV=production yarn vite build
ember/build: $(shell find ember/src -type f) $(shell find ember/public -type f)
cd ember
yarn
NODE_OPTIONS=--openssl-legacy-provider yarn build
skyline/dist: $(shell find skyline/src -type f) $(shell find skyline/public -type f)
cd skyline
pnpm install --frozen-lockfile
VITE_BASE_URL=/skyline pnpm build
zeffui/dist: $(shell find zeffui -type f)
cd zeffui
rm -rf dist
mkdir -p dist
cp -r 3rdparty data scripts skins styles *.html LICENSE dist/
SkillDisplay/build: $(shell find SkillDisplay/src -type f) $(shell find SkillDisplay/public -type f)
cd SkillDisplay
npm install
npm run build
kagerou/dist: $(shell find kagerou/overlay -type f)
cd kagerou
yarn
yarn build
mkdir -p dist
touch dist
klondike/dist: $(shell find klondike/src -type f) $(shell find klondike/public -type f) klondike/babel.config.js klondike/vue.config.js klondike/package-lock.json
cd klondike
npm install --legacy-peer-deps
NODE_OPTIONS=--openssl-legacy-provider npm run build
ffxiv-glass-overlay/build: $(shell find ffxiv-glass-overlay/src -type f) $(shell find ffxiv-glass-overlay/public -type f) ffxiv-glass-overlay/package-lock.json ffxiv-glass-overlay/vite.config.ts ffxiv-glass-overlay/tsconfig.json
cd ffxiv-glass-overlay
npm install
npm run build
Next-UI/dist/next-ui: $(shell find Next-UI/src -type f) Next-UI/angular.json Next-UI/package.json Next-UI/tsconfig.json
cd Next-UI
npm install --legacy-peer-deps
npm run build -- --base-href=/Next-UI/
js: horizoverlay/build canisminor/dist ikegami/dist ember/build zeffui/dist SkillDisplay/build skyline/dist kagerou/dist klondike/dist ffxiv-glass-overlay/build Next-UI/dist/next-ui
dist: js
mkdir -p dist
rm -rf dist/*
cp -r kagerou/dist dist/kagerou
cp -r mopimopi dist/mopimopi
cp -r mopimopi2 dist/mopimopi2
cp -r horizoverlay/build dist/horizoverlay
cp -r canisminor/dist dist/canisminor
cp -r faceroll dist/faceroll
cp -r ember/build dist/ember
cp -r amethyst dist/amethyst
cp -r ikegami/dist dist/ikegami
cp -r skyline/dist dist/skyline
cp -r zeffui/dist dist/zeffui
cp -r SkillDisplay/build dist/SkillDisplay
cp -r DeepDungeonOverlay/overlay dist/DeepDungeonOverlay
cp -r klondike/dist dist/klondike
cp -r ffxiv-glass-overlay/build dist/ffxiv-glass-overlay
cp -r Next-UI/dist/next-ui dist/Next-UI
cp -r fonts dist/fonts
cp -r assets dist/assets
cp index.html dist/index.html
cp 404.html dist/404.html
deploy:
rsync -avP dist/ toomanyreqs:/var/www/overlays/