]> git.donarmstrong.com Git - neurodebian.git/blob - Makefile
Few fixes and polish.
[neurodebian.git] / Makefile
1
2 WWW_UPLOAD_URI = elrond:/home/hanke/public_html/archive
3 WWW_DIR = build/html
4
5 all: html
6
7 prep:
8         if [ ! -d build ]; then mkdir build; fi
9         rsync -rvlhp sphinx/ build/src
10
11
12 pics:
13         $(MAKE) -C artwork
14
15
16 html: html-stamp
17 html-stamp: pics prep source
18         cd build/src && $(MAKE) html BUILDDIR=$(CURDIR)/build
19         touch $@
20
21
22 clean:
23         -rm -rf build
24         $(MAKE) -C artwork clean
25
26
27
28 distclean: clean
29         -rm -rf cache
30
31
32 source: source-stamp
33 source-stamp: build/db.db
34         tools/reblender generate \
35                 --cfg debneuro.cfg \
36                 --db build/db.db \
37                 --outdir build/src \
38                 --pkgaddenum pkgs
39         rm -f html-stamp
40         touch $@
41
42
43 build/db.db:
44         mkdir -p build
45         tools/reblender refreshdb \
46                 --cfg debneuro.cfg \
47                 --db build/db.db
48
49
50 upload-website: html
51         rsync -rvzlhp --delete --chmod=Dg+s,g+rw $(WWW_DIR) $(WWW_UPLOAD_URI)
52
53 .PHONY: prep