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