Sync with upstream
[llpp.git] / build.sh
bloba3ec50738d4dea677dac0dbe576b7eb64cb5e7e1
1 set -ex
2 ccopt='-Wno-pointer-sign -O2'
3 mlopt='-warn-error +a -w +a -g -safe-string -I build'
4 comp=ocamlc.opt
6 mkdir -p build/lablGL
7 $comp -ccopt "$ccopt -o build/lablGL/ml_raw.o" -c lablGL/ml_raw.c
8 $comp -ccopt "$ccopt -o build/lablGL/ml_gl.o" -c lablGL/ml_gl.c
9 $comp -ccopt "$ccopt -o build/lablGL/ml_glarray.o" -c lablGL/ml_glarray.c
10 $comp -ccopt "-I mupdf/include -I mupdf/thirdparty/freetype/include -Wextra -Wall -Werror -D_GNU_SOURCE -O -g -std=c99 -pedantic-errors -Wunused-parameter -Wsign-compare -Wshadow -o build/link.o" -c link.c
11 /bin/sh mkhelp.sh KEYS unknown >build/help.ml
12 $comp -c -I build -o build/help.cmo build/help.ml
13 $comp -c $mlopt -o build/utils.cmo utils.ml
14 $comp -c -I build/lablGL -o build/lablGL/raw.cmi lablGL/raw.mli
15 $comp -c -I build/lablGL -o build/lablGL/gl.cmi lablGL/gl.mli
16 $comp -c -I build/lablGL -o build/lablGL/glFunc.cmi lablGL/glFunc.mli
17 $comp -c -I build/lablGL -o build/lablGL/glMat.cmi lablGL/glMat.mli
18 $comp -c $mlopt -o build/parser.cmo parser.ml
19 $comp -c -I build/lablGL -o build/lablGL/glClear.cmi lablGL/glClear.mli
20 $comp -c -I build/lablGL -o build/lablGL/glPix.cmi lablGL/glPix.mli
21 $comp -c -I build/lablGL -o build/lablGL/glDraw.cmi lablGL/glDraw.mli
22 $comp -c -I build/lablGL -o build/lablGL/glArray.cmi lablGL/glArray.mli
23 $comp -c -I build/lablGL -o build/lablGL/glTex.cmi lablGL/glTex.mli
24 $comp -c -I build/lablGL -o build/lablGL/glMisc.cmi lablGL/glMisc.mli
25 $comp -c $mlopt -o build/wsi.cmi wsi.mli
26 $comp -c $mlopt -I build/lablGL -o build/config.cmo config.ml
27 $comp -c $mlopt -I build/lablGL -o build/main.cmo -pp "sed -f pp.sed" main.ml
28 $comp -c -I build/lablGL -o build/lablGL/glDraw.cmo lablGL/glDraw.ml
29 $comp -c -I build/lablGL -o build/lablGL/glArray.cmo lablGL/glArray.ml
30 $comp -c -I build/lablGL -o build/lablGL/raw.cmo lablGL/raw.ml
31 $comp -c -I build/lablGL -o build/lablGL/glClear.cmo lablGL/glClear.ml
32 $comp -c $mlopt -o build/wsi.cmo wsi.ml
33 $comp -c -I build/lablGL -o build/lablGL/gl.cmo lablGL/gl.ml
34 $comp -c -I build/lablGL -o build/lablGL/glMat.cmo lablGL/glMat.ml
35 $comp -c -I build/lablGL -o build/lablGL/glMisc.cmo lablGL/glMisc.ml
36 $comp -c -I build/lablGL -o build/lablGL/glFunc.cmo lablGL/glFunc.ml
37 $comp -c -I build/lablGL -o build/lablGL/glTex.cmo lablGL/glTex.ml
38 $comp -c -I build/lablGL -o build/lablGL/glPix.cmo lablGL/glPix.ml
39 $comp -g -custom -I lablGL -o build/llpp unix.cma str.cma build/help.cmo build/lablGL/raw.cmo build/utils.cmo build/parser.cmo build/lablGL/glMisc.cmo build/wsi.cmo build/lablGL/gl.cmo build/lablGL/glMat.cmo build/lablGL/glFunc.cmo build/lablGL/glClear.cmo build/lablGL/glPix.cmo build/lablGL/glTex.cmo build/lablGL/glDraw.cmo build/config.cmo build/lablGL/glArray.cmo build/main.cmo build/link.o -cclib "-lGL -lX11 -lmupdf -lz -lfreetype -ljpeg -ljbig2dec -lopenjpeg -lmujs -lpthread -Lmupdf/build/native -lcrypto build/lablGL/ml_gl.o build/lablGL/ml_glarray.o build/lablGL/ml_raw.o"