Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- LEPTONICA_DIR="$(pwd)/leptonica-1.70"
- TESSERACT_DIR="$(pwd)/tesseract-ocr"
- OUT_DIR="$(pwd)/dependencies"
- LIB_DIR="$OUT_DIR/lib"
- INCLUDE_DIR="$OUT_DIR/include"
- #delete the output dir
- rm -rf $OUT_DIR
- #make all dirs
- mkdir "$OUT_DIR"
- mkdir "$LIB_DIR"
- mkdir "$INCLUDE_DIR"
- mkdir "$INCLUDE_DIR/leptonica"
- mkdir "$INCLUDE_DIR/tesseract"
- #compile Leptonica
- build_leptonica() {
- pushd $LEPTONICA_DIR
- make clean 2> /dev/null
- make distclean 2> /dev/null
- ./configure --enable-shared=no --disable-programs --without-zlib --without-libpng --without-jpeg --without-giflib --without-libtiff || exit;
- make -j8
- cp -rvf ./src/*.h $INCLUDE_DIR/leptonica/
- cp -rvf ./src/.libs/lib*.a "$LIB_DIR"
- popd
- }
- build_tesseract() {
- pushd $TESSERACT_DIR
- make clean 2> /dev/null
- make distclean 2> /dev/null
- export LDFLAGS="-L$LIB_DIR"
- bash autogen.sh
- ./configure --enable-shared=no LIBLEPT_HEADERSDIR=$INCLUDE_DIR/leptonica || exit;
- make -j8
- find . -name 'libtesseract.a' -exec cp {} $LIB_DIR \;
- find . -name '*.h' -exec cp {} $INCLUDE_DIR/tesseract \;
- popd
- }
- build_leptonica
- build_tesseract
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement