bc74eab42f895cae420588844b96a013a3cb8d1e
[apps/madmutt.git] / configure
1 #! /bin/sh
2
3 cd $(dirname $0)
4
5 do_makefile() {
6     dir=$(dirname $1)
7     case $dir in
8         ./*/*/*)  rel="../../..";;
9         ./*/*)    rel="../.."   ;;
10         ./*)      rel=".."      ;;
11         .)        rel="."       ;;
12         *)        echo "cannot guess deepness of '$dir'"; exit 1
13     esac
14     echo "all %: ; @\$(MAKE) -s -C $rel/build/$dir \$*" >  $dir/Makefile
15     echo "-include \$(wildcard *.mk)"                   >> $dir/Makefile
16 }
17
18 find . -name CMakeLists.txt | while read file; do do_makefile $file; done
19
20 builddir=.build-$(hostname)-$(gcc -dumpmachine)-$(gcc -dumpversion)
21 rm -rf $builddir
22 mkdir -p $builddir
23 ln -s $builddir build
24
25 if test $# -eq 0; then
26     cd $builddir && cmake -DWITH_NNTP=1 -DWITH_IDN=1 -DUSE_HCACHE=1 -DWITH_LIBESMTP=1 --with-prefix=/usr ..
27 else
28     cd $builddir && cmake "$@" ..
29 fi