You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1023 B

.PHONY: all back front install uninstall up down clean
all: back front
back:
@echo "Building backend..."
@cd backend && ${MAKE}
front:
@echo "Building frontend..."
@cd frontend && ${MAKE}
@public_dir@:
@echo "Installing frontend assets..."
@cd frontend && sudo ${MAKE} install
@nginx_dir@sites_available/@nginx_config@: nginx/yacswa.conf
@echo "Installing nginx config..."
@sudo mkdir -p @nginx_dir@sites_available
@sudo cp nginx/yacswa.conf @nginx_dir@sites_available/@nginx_config@
install: @public_dir@ @nginx_dir@sites_available/@nginx_config@
uninstall:
sudo rm @nginx_dir@sites_available/@nginx_config@
sudo rm -rf @public_dir@
up: install @nginx_dir@sites_enabled/@nginx_config@
@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