X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=build;h=c1f039fd8aa96c19369207e049b1d4e071d0be7f;hp=319e038d4041bdf6992342cf6332bde4b05c6e1d;hb=92504303416dfc46f1a4e4ed45ddd3203919cf8f;hpb=3c383081597802c45ef5c6176c59d7d4880aea52 diff --git a/build b/build index 319e038..c1f039f 100755 --- a/build +++ b/build @@ -1,17 +1,24 @@ #!/bin/sh file="pdns-pipe-nmc" -sfx="linux-glibc6.`uname -m`.`date +%Y-%m-%d`.git-`git rev-parse --verify HEAD | cut -c 1-7`" +sfx="linux-glibc6.`uname -m`.`date +%Y-%m-%d`.git-`git describe`" echo "Making $file.$sfx" # tried this: -#ghc --make -static -optc-static -optl-shared-libgcc -optl-static -optl-pthread +#ghc --make -static -optc-static -optl-shared-libgcc -optl-static \ +# -optl-pthread -pgml g++ "$file" # but cannot make it "only glibc is shared". And with static glibc, # getaddrinfo does not work on systems with different glibc. -ghc --make "$file" +# +# To build with ghc, run this: +#ghc --make -optP-include -optPdist/build/autogen/cabal_macros.h "$file" +# but it is still necessary to run `cabal configure` before to generate +# the file `dist/build/autogen/cabal_macros.h`. + +cabal build case $? in 0) ;; *) echo build falied; exit 1 ;; esac -mv "$file" "$file.$sfx" || exit 1 +mv "dist/build/$file/$file" "$file.$sfx" || exit 1 gpg --detach-sign "$file.$sfx"