Use ocaml 3.12 style warning specifiers
[llpp.git] / build.sh
blob6e1c037c7b56329b36efd18579cbcce44f75cfa6
1 srcpath=$(dirname $0)
3 mupdf=/home/malc/x/rcs/git/mupdf
5 mupdflibpath=$mupdf/build/release
6 mupdfincpath=$mupdf/fitz:$mupdf/pdf:$mupdf/xps
8 cclib="-lmupdf -lmuxps -lfitz -lz -ljpeg -lopenjpeg -ljbig2dec -lfreetype"
9 cclib="$cclib -lX11"
10 ccopt="$(freetype-config --cflags) -O -include ft2build.h -D_GNU_SOURCE"
11 export LIBRARY_PATH=$LIBRARY_PATH:$mupdflibpath
12 export CPATH=$CPATH:$mupdfincpath
14 sh mkhelp.sh $srcpath/keystoml.ml $srcpath/KEYS > help.ml
16 ocamlc -c -o link.o -ccopt "$ccopt" $srcpath/link.c
17 ocamlc -c -o help.cmo help.ml
18 ocamlc -c -o parser.cmo $srcpath/parser.ml
19 ocamlc -c -o main.cmo -I +lablGL $srcpath/main.ml
21 ocamlc -custom -o llpp \
22 -I +lablGL \
23 str.cma unix.cma lablgl.cma lablglut.cma \
24 link.o \
25 -cclib "$cclib" \
26 help.cmo \
27 parser.cmo \
28 main.cmo