sogo/UI/WebServerResources/GNUmakefile

45 lines
1 KiB
Makefile

# GNUstep makefile
include ../common.make
WEBSERVER_RESOURCE_DIRS = css fonts img js
.DEFAULT_GOAL := all
dev:
npm install --production
@if [ ! -e angular-material/src ]; then \
git submodule init; \
fi
git submodule update
@if [ -d bower_components ]; then \
bower update --allow-root; \
else \
bower install --allow-root; \
fi
grunt --stack build
all:
@echo "The 'all' target does nothing. Use 'make dev' to generate static files and 'make install' to install them."
install:
@if [ -L "$(SOGO_WEBSERVERRESOURCESDIR)" ]; then \
echo "$(SOGO_WEBSERVERRESOURCESDIR) is a symbolic link (for development?). Installation skipped."; \
else \
mkdir -p $(SOGO_WEBSERVERRESOURCESDIR); \
cp -r $(WEBSERVER_RESOURCE_DIRS) $(SOGO_WEBSERVERRESOURCESDIR)/; \
fi
check:
clean:
distclean: clean
uninstall:
@if [ -L "$(SOGO_WEBSERVERRESOURCESDIR)" ]; then \
echo "$(SOGO_WEBSERVERRESOURCESDIR) is a symbolic link (for development?). Uninstallation skipped."; \
else \
rm -rf $(SOGO_WEBSERVERRESOURCESDIR); \
fi