tonyg / rabbithub

Experimental RabbitMQ PubSubHubBub interface

This URL has Read+Write access

Tony Garnock-Jones (author)
Thu Sep 10 06:29:21 -0700 2009
rabbithub / Makefile
100644 57 lines (42 sloc) 1.413 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
MARKDOWN_SOURCES=$(wildcard doc/*.md)
MARKDOWN_TARGETS=$(patsubst doc/%.md,doc/html/%.html,$(MARKDOWN_SOURCES))
 
all: ebin
(cd src;$(MAKE))
 
docs: html-docs
 
html-docs: doc/html $(MARKDOWN_TARGETS)
 
doc/html:
mkdir -p doc/html
 
doc/html/%.html: doc/%.md
(title=`grep '^# ' $< | head -1 | sed -e 's:^# ::'` ;\
t=/tmp/$*.md ;\
sed -e "s:@TITLE@:$$title:g" < doc/header.html > $@ ;\
python doc/buildtoc.py < $< > $$t ;\
markdown $$t >> $@ ;\
rm $$t ;\
cat doc/footer.html >> $@)
 
ebin:
mkdir -p ebin
 
clean: clean-docs
(cd src;$(MAKE) clean)
 
clean-docs: clean-html
 
clean-html:
rm -rf doc/html
 
distclean: clean
 
install: all
@[ -n "$(DESTDIR)" ] || (echo "Please set DESTDIR."; false)
@[ -n "$(TARGET_DIR)" ] || (echo "Please set TARGET_DIR."; false)
@[ -n "$(SBIN_DIR)" ] || (echo "Please set SBIN_DIR."; false)
@[ -n "$(MAN_DIR)" ] || (echo "Please set MAN_DIR."; false)
 
mkdir -p $(DESTDIR)/$(TARGET_DIR)
cp -r ebin deps priv README.md $(DESTDIR)/$(TARGET_DIR)
 
chmod 0755 scripts/*
mkdir -p $(DESTDIR)/$(SBIN_DIR)
sed -e "s:@TARGET_DIR@:${TARGET_DIR}:g" scripts/rabbithub.in \
> $(DESTDIR)/$(SBIN_DIR)/rabbithub
chmod 0755 $(DESTDIR)/$(SBIN_DIR)/rabbithub
 
# for section in 1; do \
# mkdir -p $(DESTDIR)/$(MAN_DIR)/man$$section; \
# for manpage in docs/*.$$section.pod; do \
# cp docs/`basename $$manpage .pod`.gz $(DESTDIR)/$(MAN_DIR)/man$$section; \
# done; \
# done