Adopt to the current thirdparty library structure
[llpp.git] / BUILDING
blobe8890cde6df4b27a3ab6bb02ceee274407b94b5e
1 Prerequisites for building from sources:
2         mupdf         [http://mupdf.com/]
3                        git://git.ghostscript.com/mupdf.git
4                        commit 990c79c8e5288a3315a73d8c55084a594f82ccac
5         ocaml (4.02+) [http://ocaml.org/]
6         gcc           [https://gcc.gnu.org/]
7         binutils      [http://www.gnu.org/software/binutils/]
8         make          [http://www.gnu.org/software/make/]
9         git           [https://git-scm.com/]
10         openssl       [https://www.openssl.org/source/]
11                        MuPDF depends on libcrypto part of OpenSSL
12         opengl        [http://en.wikipedia.org/wiki/OpenGL]
14   llpp% git clone git://git.ghostscript.com/mupdf.git --recursive
15   llpp% cd mupdf
16   mupdf% make build=native
17   mupdf% cd ..
19 Easy way:
20   llpp% sh build.sh build
22   somewhere% sh /path/to/llpp/build.sh $(pwd)
24 Standalone binary should now be in build/llpp or somewhere/llpp
26 Hard way:
27      Prerequisites:
28         ghc           [https://www.haskell.org/ghc/]
29         shake         [http://shakebuild.com/]
31   llpp% shake -j0 [build/llpp.native]
33   llpp% runghc Shakefile.hs -j0 [build/llpp.native]
35 Standalone binary should now be in build/llpp[.native]