parent
b4ed6ed6a8
commit
36738c0d4d
@ -1,22 +1,37 @@
|
|||||||
|
|
||||||
.PHONY: all back front install
|
.PHONY: all back front install up down clean
|
||||||
|
|
||||||
all: back front
|
all: back front
|
||||||
|
|
||||||
back:
|
back:
|
||||||
cd backend && ${MAKE}
|
@echo "Building backend..."
|
||||||
|
@cd backend && ${MAKE}
|
||||||
|
|
||||||
front:
|
front:
|
||||||
cd frontend && ${MAKE}
|
@echo "Building frontend..."
|
||||||
|
@cd frontend && ${MAKE}
|
||||||
|
|
||||||
@public_dir@:
|
@public_dir@:
|
||||||
cd frontend && ${MAKE} install
|
@echo "Installing frontend assets..."
|
||||||
|
@cd frontend && sudo ${MAKE} install
|
||||||
|
|
||||||
@nginx_config@: m4/environment.m4 nginx/yacswa.conf.m4
|
@nginx_dir@sites_available/@nginx_config@: nginx/yacswa.conf
|
||||||
m4 m4/environment.m4 nginx/yacswa.conf.m4 > @nginx_config@
|
@echo "Installing nginx config..."
|
||||||
|
@mkdir -p @nginx_dir@sites_available
|
||||||
|
@cp nginx/yacswa.conf @nginx_dir@sites_available/@nginx_config@
|
||||||
|
|
||||||
install: @public_dir@ @nginx_config@
|
install: @public_dir@ @nginx_dir@sites_available/@nginx_config@
|
||||||
|
|
||||||
up: install
|
up: install @nginx_dir@sites_enabled/@nginx_config@
|
||||||
sudo $(LN_S) /etc/nginx/sites_available/yacswa.conf /etc/nginx/sites_enabled/
|
@cd backend && ${MAKE} up
|
||||||
cd backend && ${MAKE} up
|
|
||||||
|
@nginx_dir@sites_enabled/@nginx_config@:
|
||||||
|
@sudo mkdir -p @nginx_dir@sites_enabled
|
||||||
|
@sudo @LN_S@ @nginx_dir@sites_available/@nginx_config@ @nginx_dir@sites_enabled/
|
||||||
|
|
||||||
|
down:
|
||||||
|
@sudo rm -f @nginx_dir@sites_enabled/@nginx_config@
|
||||||
|
@cd backend && ${MAKE} down
|
||||||
|
|
||||||
|
clean:
|
||||||
|
@cd frontend && make clean
|
||||||
|
|||||||
@ -1,16 +1,19 @@
|
|||||||
|
|
||||||
.PHONY: all
|
.PHONY: all clean
|
||||||
|
|
||||||
all: www/elm.js
|
all: www/elm.js
|
||||||
|
|
||||||
www/elm.js:
|
www/elm.js:
|
||||||
$(ELM) make src/Main.elm --output=www/elm.js
|
@ELM@ make src/Main.elm --output=www/elm.js
|
||||||
|
|
||||||
install: www/elm.js @public_dir@
|
install: www/elm.js @public_dir@
|
||||||
|
|
||||||
@public_dir@:
|
@public_dir@:
|
||||||
mkdir @public_dir@
|
@mkdir -p @public_dir@
|
||||||
cp ./www/ @public_dir@
|
@cp -r ./www/ @public_dir@
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -rf @public_dir@
|
rm -rf @public_dir@
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f www/elm.js
|
||||||
|
|||||||
Loading…
Reference in new issue