/
Makefile
32 lines (28 loc) · 1.03 KB
/
Makefile
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
.DEFAULT_GOAL := help
.PHONY: docs
.PHONY: html
docs html:
rm -rf docs/_build
$(MAKE) -C docs html
.PHONY: help
help:
@echo "Welcome to Visionatrix development. Please use \`make <target>\` where <target> is one of"
@echo " docs make HTML docs"
@echo " build-client build frontend client"
@echo " "
.PHONY: build-client
build-client:
@echo "Building client..."
@rm -rf visionatrix/client
@cd web && npm run build && cp -r .output/public ../visionatrix/client
.PHONY: build-client-nextcloud
build-client-nextcloud:
@echo "Building client for Nextcloud..."
@rm -rf visionatrix/client
@cd web && NUXT_APP_BUILD_ASSETS_DIR="/index.php/apps/app_api/proxy/vix/iframe/_nuxt/" \
NUXT_APP_BASE_URL=/index.php/apps/app_api/proxy/vix/iframe/ npm run build && \
cp -r .output/public ../visionatrix/client
@cd web && \
NUXT_APP_BUILD_ASSETS_DIR="/index.php/apps/app_api/proxy/vix/iframe/_nuxt/" && \
mkdir -p ../visionatrix/client/_nuxt && \
cp -r .output/public$${NUXT_APP_BUILD_ASSETS_DIR}* ../visionatrix/client/_nuxt/