Monotone-Revision: 5e0e51447ef2f0528a3a0b4bb9e2540eebbb1bc6 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-05-20T17:57:22 Monotone-Branch: ca.inverse.sogo
42 lines
942 B
Makefile
42 lines
942 B
Makefile
# GNUstep makefile
|
|
|
|
include ../common.make
|
|
|
|
XMLLINT = xmllint
|
|
XMLLINT-BIN = $(shell which $(XMLLINT))
|
|
ifeq ($(XMLLINT-BIN),)
|
|
all ::
|
|
@echo Utility \"$(XMLLINT)\" not found. Skipping validation.
|
|
else
|
|
all :: 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 :: validate-wox mkinstall-dirs install-files
|
|
|
|
clean ::
|
|
|
|
distclean :: clean
|
|
|
|
uninstall ::
|