+# cpp inserts gratuitous linebreaks at start of file, makes for php problems.
+$(WEBDIR)/uploader.php: web/uploader.php.cpp
+ cpp -w -C -P $< | grep . > $@
+
+$(WEBDIR)/index.html: web/staticindex.php
+ php5 web/staticindex.php > $@
+
+$(WEBDIR)/example-config.h: config.h
+ cp $< $@
+
+$(WEBDIR)/Makefile-ccan: Makefile-ccan
+ cp $< $@
+
+$(WEBDIR)/ccan.jpg: web/ccan.jpg
+ cp $< $@
+
+$(WEBDIR)/info/%.html: ccan/% ccan/%/test $(WEBDIR)/tarballs/%.tar.bz2 $(WEBDIR)/tarballs/with-deps/%.tar.bz2
+ URLPREFIX=../ php5 web/staticmoduleinfo.php ccan/$* > $@
+
+$(WEBDIR)/tarballs/%.tar.bz2: ccan/% ccan/%/test
+ tar -c -v -j -f $@ `bzr ls --versioned --kind=file ccan/$*`
+
+$(WEBDIR)/tarballs/with-deps/%.tar.bz2: ccan/% ccan/%/test tools/ccan_depends
+ tar cvfj $@ $$(echo ccan/$* $$(tools/ccan_depends ccan/$*) | xargs -n 1 bzr ls --versioned --kind=file)