Debugging
[llpp.git] / configure
blobcb2b86680e4ea8f296ec1555c97d9906811177e4
1 #!/bin/sh
2 set -e
4 test -z "$1" && mupdf=$HOME/x/rcs/git/mupdf
5 test -e "$mupdf" || {
6 printf >&2 "Pleas supply path to mupdf\n"
7 printf >&2 "$0 [path-to-git-clone-of-mupdf] [build-type[=native]]\n"
8 exit 1
10 pkgs="freetype2 fontconfig zlib x11 openssl libopenjp2" # j(peg|big2dec)?
11 pwd=$(pwd -P)
13 expr "$0" : "/.*" >/dev/null && {
14 path="$0"
15 builddir="$pwd"
16 helpcmdl=" -f $(dirname $path)/build.ninja"
17 } || {
18 path="$pwd/$0"
19 builddir="build"
20 helcmdl=""
22 absbuilddir=$(cd $builddir && pwd -P)
24 (printf "cflags=$(pkg-config --cflags $pkgs)\n"
25 printf "lflags=$(pkg-config --libs $pkgs) -ljbig2dec -ljpeg -lz\n"
26 printf "srcdir=$(dirname $path)\n"
27 printf "buildtype=${2:-native}\n"
28 printf "mupdf=$mupdf\n"
29 printf "builddir=$builddir\n"
30 printf "absbuilddir=$absbuilddir\n"
31 test $(uname -m) = "x86_64" && {
32 printf "cflags=\$cflags -fPIC\n"
33 printf "mujs=-lmujs\n"
34 }) >.config
36 echo "To build - type: ninja$helpcmdl"