33 lines
868 B
Bash
33 lines
868 B
Bash
srcpath=$(dirname $0)
|
|
|
|
mupdf=/home/malc/x/rcs/git/mupdf
|
|
|
|
mupdflibpath=$mupdf/build/release
|
|
mupdfincpath=$mupdf/fitz:$mupdf/pdf:$mupdf/xps:$mupdf/cbz
|
|
|
|
cclib="-lfitz"
|
|
cclib="$cclib -lz -ljpeg -lopenjpeg -ljbig2dec -lfreetype"
|
|
cclib="$cclib -lX11 -lpthread"
|
|
ccopt="$(freetype-config --cflags) -O -include ft2build.h -D_GNU_SOURCE"
|
|
export LIBRARY_PATH=$LIBRARY_PATH:$mupdflibpath
|
|
export CPATH=$CPATH:$mupdfincpath
|
|
|
|
sh $srcpath/mkhelp.sh $srcpath/keystoml.ml $srcpath/KEYS > help.ml
|
|
|
|
ocamlc -c -o link.o -ccopt "$ccopt" $srcpath/link.c
|
|
ocamlc -c -o help.cmo help.ml
|
|
ocamlc -c -o wsi.cmi $srcpath/wsi.mli
|
|
ocamlc -c -o wsi.cmo $srcpath/wsi.ml
|
|
ocamlc -c -o parser.cmo $srcpath/parser.ml
|
|
ocamlc -c -o main.cmo -I +lablGL $srcpath/main.ml
|
|
|
|
ocamlc -custom -o llpp \
|
|
-I +lablGL \
|
|
str.cma unix.cma lablgl.cma \
|
|
link.o \
|
|
-cclib "$cclib" \
|
|
help.cmo \
|
|
parser.cmo \
|
|
wsi.cmo \
|
|
main.cmo
|