Fix non-subversion build from debian source package
[senf.git] / Makefile
1 #----------------------------------------------------------------------
2 # Some SCONS shortcuts
3 #----------------------------------------------------------------------
4 SCONS=scons
5
6 default: build
7
8 build:
9         $(SCONS)
10
11 clean:
12         $(SCONS) --clean all
13
14 all_docs all_tests:
15         $(SCONS) $@
16
17 #----------------------------------------------------------------------
18 # Subversion stuff
19 #----------------------------------------------------------------------
20 SVN_REVISION = $(shell svnversion)
21
22 svn_version:
23         @echo $(SVN_REVISION)
24
25 #----------------------------------------------------------------------
26 # Building SENF requires some debian packages
27 #----------------------------------------------------------------------
28 DEB_BASE   = scons build-essential binutils-dev
29 DEB_BOOST  = libboost-dev libboost-test-dev
30 DEB_BOOST += libboost-date-time-dev libboost-regex-dev libboost-thread-dev
31 DEB_DOC    = doxygen dia tidy xsltproc graphviz
32
33 prerequisites:
34         aptitude install $(DEB_BASE) $(DEB_BOOST) $(DEB_DOC)
35
36 package:
37         $(SCONS) deb