X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=Makefile;h=8aa0222563702ca402126ff45f43b8306e13caa1;hp=ae3cae08a6ce6acd15c34a17d41500427e4c935c;hb=HEAD;hpb=e898f807e2bdd260a0967051829fe307e2e4a0bd diff --git a/Makefile b/Makefile index ae3cae0..8aa0222 100644 --- a/Makefile +++ b/Makefile @@ -1,37 +1,42 @@ #---------------------------------------------------------------------- # Some SCONS shortcuts #---------------------------------------------------------------------- -SCONS=scons -default: build +SCONS=./tools/scons -build: - $(SCONS) +# DON'T call this default ... default is a valid scons target ;-) +build: default +.PHONY: build -clean: +clean: message $(SCONS) --clean all +.PHONY: clean -all_docs all_tests: - $(SCONS) $@ - -#---------------------------------------------------------------------- -# Subversion stuff -#---------------------------------------------------------------------- -SVN_REVISION = $(shell svnversion) +Makefile: + @true -svn_version: - @echo $(SVN_REVISION) +# Forward everything else to scons +%: message + $(SCONS) $@ -#---------------------------------------------------------------------- -# Building SENF requires some debian packages -#---------------------------------------------------------------------- -DEB_BASE = scons build-essential binutils-dev -DEB_BOOST = libboost-dev libboost-test-dev -DEB_BOOST += libboost-date-time-dev libboost-regex-dev libboost-thread-dev -DEB_DOC = doxygen dia tidy xsltproc graphviz +message: + @echo "=================================================================" + @echo "SENF uses SCons as it's build system, so instead of calling" + @echo " $$ make " + @echo + @echo "use" + @echo " $$ ./tools/scons " + @echo + @echo "To get help on valid targets an configuration variables, call" + @echo " $$ ./tools/scons -h" + @echo + @echo "To get help on scons command line options, call" + @echo " $$ ./tools/scons -H" + @echo + @echo "(interesting options: -c, -U, -j , --config=force)" + @echo "=================================================================" + sleep 5 prerequisites: - aptitude install $(DEB_BASE) $(DEB_BOOST) $(DEB_DOC) - -package: - $(SCONS) deb + ./debian/install-depends.sh +.PHONY: prerequisites