Redundancy removal
[llpp.git] / configure
blobdb571d67f5641e5a180f349303ca4f2bb5c310e5
1 #!/bin/sh
2 set -e
4 test -z "$1" && mupdf=/home/malc/x/rcs/git/mupdf
5 test -e "$mupdf" || {
6 printf >&2 "Pleas supply patch 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)?
12 expr "$0" : "/.*" >/dev/null && {
13 path="$0"
14 builddir="$PWD"
15 helpcmdl=" -f $(dirname $path)/build.ninja"
16 } || {
17 path="$PWD/$0"
18 builddir="$PWD/build"
19 helcmdl=""
22 (printf "cflags=$(pkg-config --cflags $pkgs)\n"
23 printf "lflags=$(pkg-config --libs $pkgs) -ljbig2dec -ljpeg -lz\n"
24 printf "srcdir=$(dirname $path)\n"
25 printf "buildtype=${2:-native}\n"
26 printf "mupdf=$mupdf\n"
27 printf "builddir=$builddir\n"
28 test $(uname -m) = "x86_64" && {
29 printf "cflags=\$cflags -fPIC\n"
30 printf "mujs=-lmujs\n"
31 }) >.config
33 echo "To build type: ninja$helpcmdl"