11#! /bin/bash
22cd ` dirname $0 `
3- BLD_FLAGS=" -std=gnu99 -Wno-write-strings -DGPAC_CONFIG_DARWIN -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -Dfopen64=fopen -Dopen64=open -Dlseek64=lseek"
3+ BLD_FLAGS=" -std=gnu99 -Wno-write-strings -DGPAC_CONFIG_DARWIN -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -Dfopen64=fopen -Dopen64=open -Dlseek64=lseek -DFT2_BUILD_LIBRARY "
44[[ $1 = " OCR" ]] && BLD_FLAGS=" $BLD_FLAGS -DENABLE_OCR"
5- BLD_INCLUDE=" -I../src/ -I../src/lib_ccx -I../src/gpacmp4 -I../src/lib_hash -I../src/libpng -I../src/utf8proc -I../src/protobuf-c -I../src/zlib -I../src/zvbi"
5+ BLD_INCLUDE=" -I../src/ -I../src/lib_ccx -I../src/gpacmp4 -I../src/lib_hash -I../src/libpng -I../src/utf8proc -I../src/protobuf-c -I../src/zlib -I../src/zvbi -I../src/freetype/include "
66[[ $1 = " OCR" ]] && BLD_INCLUDE=" $BLD_INCLUDE ` pkg-config --cflags --silence-errors tesseract` "
77SRC_CCX=" $( find ../src/lib_ccx -name ' *.c' ) "
88SRC_GPAC=" $( find ../src/gpacmp4 -name ' *.c' ) "
@@ -14,8 +14,48 @@ SRC_ZLIB="$(find ../src/zlib -name '*.c')"
1414SRC_ZVBI=" $( find ../src/zvbi -name ' *.c' ) "
1515API_WRAPPERS=" $( find ../src/wrappers/ -name ' *.c' ) "
1616API_EXTRACTORS=" $( find ../src/extractors/ -name ' *.c' ) "
17-
18- BLD_SOURCES=" ../src/ccextractor.c $SRC_API $SRC_CCX $SRC_GPAC $SRC_LIB_HASH $SRC_LIBPNG $SRC_PROTOBUF $SRC_UTF8 $SRC_ZLIB $SRC_ZVBI $API_WRAPPERS $API_EXTRACTORS "
17+ SRC_FREETYPE=" ../src/freetype/autofit/autofit.c \
18+ ../src/freetype/base/ftbase.c \
19+ ../src/freetype/base/ftbbox.c \
20+ ../src/freetype/base/ftbdf.c \
21+ ../src/freetype/base/ftbitmap.c \
22+ ../src/freetype/base/ftcid.c \
23+ ../src/freetype/base/ftfntfmt.c \
24+ ../src/freetype/base/ftfstype.c \
25+ ../src/freetype/base/ftgasp.c \
26+ ../src/freetype/base/ftglyph.c \
27+ ../src/freetype/base/ftgxval.c \
28+ ../src/freetype/base/ftinit.c \
29+ ../src/freetype/base/ftlcdfil.c \
30+ ../src/freetype/base/ftmm.c \
31+ ../src/freetype/base/ftotval.c \
32+ ../src/freetype/base/ftpatent.c \
33+ ../src/freetype/base/ftpfr.c \
34+ ../src/freetype/base/ftstroke.c \
35+ ../src/freetype/base/ftsynth.c \
36+ ../src/freetype/base/ftsystem.c \
37+ ../src/freetype/base/fttype1.c \
38+ ../src/freetype/base/ftwinfnt.c \
39+ ../src/freetype/bdf/bdf.c \
40+ ../src/freetype/bzip2/ftbzip2.c \
41+ ../src/freetype/cache/ftcache.c \
42+ ../src/freetype/cff/cff.c \
43+ ../src/freetype/cid/type1cid.c \
44+ ../src/freetype/gzip/ftgzip.c \
45+ ../src/freetype/lzw/ftlzw.c \
46+ ../src/freetype/pcf/pcf.c \
47+ ../src/freetype/pfr/pfr.c \
48+ ../src/freetype/psaux/psaux.c \
49+ ../src/freetype/pshinter/pshinter.c \
50+ ../src/freetype/psnames/psnames.c \
51+ ../src/freetype/raster/raster.c \
52+ ../src/freetype/sfnt/sfnt.c \
53+ ../src/freetype/smooth/smooth.c \
54+ ../src/freetype/truetype/truetype.c \
55+ ../src/freetype/type1/type1.c \
56+ ../src/freetype/type42/type42.c \
57+ ../src/freetype/winfonts/winfnt.c"
58+ BLD_SOURCES=" ../src/ccextractor.c $SRC_API $SRC_CCX $SRC_GPAC $SRC_LIB_HASH $SRC_LIBPNG $SRC_PROTOBUF $SRC_UTF8 $SRC_ZLIB $SRC_ZVBI $SRC_FREETYPE $API_WRAPPERS $API_EXTRACTORS "
1959BLD_LINKER=" -lm -liconv"
2060[[ $1 = " OCR" ]] && BLD_LINKER=" $BLD_LINKER ` pkg-config --libs --silence-errors tesseract` ` pkg-config --libs --silence-errors lept` "
2161
0 commit comments