Files
sogo/UI/Templates/GNUmakefile
T
Wolfgang Sourdeau a5d2d726ab Monotone-Parent: 8478b12e221a5c783be93f387cf4f4e1de33d3f9
Monotone-Revision: 0881271c467d0cbc8ec21fe38da728668f087639

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-05-20T19:30:21
Monotone-Branch: ca.inverse.sogo
2008-05-20 19:30:21 +00:00

42 lines
945 B
Makefile

# GNUstep makefile
include ../common.make
XMLLINT = xmllint
XMLLINT-BIN = $(shell which $(XMLLINT))
ifeq ($(XMLLINT-BIN),)
all install ::
@echo Utility \"$(XMLLINT)\" not found. Skipping validation.
else
all install :: validate-wox
endif
WOXS = $(shell find . -name '*.wox' -type f)
TEMPLATE_DIRS = $(shell find . -type d | grep -v .svn)
validate-wox:
@for wox in $(WOXS); \
do $(XMLLINT-BIN) --noout $$wox || exit 1; \
done;
mkinstall-dirs ::
@if [ ! -d $(SOGO_TEMPLATESDIR) ]; then mkdir -p $(SOGO_TEMPLATESDIR); fi
@for dir in $(TEMPLATE_DIRS); do \
if [ ! -d $(SOGO_TEMPLATESDIR)/$$dir ]; then \
echo Creating template directory \"$(SOGO_TEMPLATESDIR)/$$dir\"...; \
mkdir $(SOGO_TEMPLATESDIR)/$$dir; \
fi; \
done
install-files ::
@echo Installing template files...
@tar cf - $(WOXS) | ( cd $(SOGO_TEMPLATESDIR); tar xf -)
install :: mkinstall-dirs install-files
clean ::
distclean :: clean
uninstall ::