mirror of
https://github.com/tesseract-ocr/tesseract.git
synced 2024-11-27 12:49:35 +08:00
cmake: use RelWithDebInfo instead of Release
This commit is contained in:
parent
09e003f8fb
commit
a387624e9f
24
.github/workflows/cmake-win64.yml
vendored
24
.github/workflows/cmake-win64.yml
vendored
@ -17,19 +17,23 @@ jobs:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- uses: ilammy/setup-nasm@v1
|
||||
- uses: microsoft/setup-msbuild@v2
|
||||
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
- run: git fetch --prune --unshallow --tags
|
||||
|
||||
- name: Get the version
|
||||
id: get_version
|
||||
run: |
|
||||
$git_info=$(git describe --tags HEAD)
|
||||
echo "version=${git_info}" >> $env:GITHUB_OUTPUT
|
||||
|
||||
- name: Setup Installation Location
|
||||
run: |
|
||||
mkdir ${{env.ILOC}}
|
||||
|
||||
- name: Uninstall Perl
|
||||
run: |
|
||||
choco uninstall strawberryperl
|
||||
@ -40,7 +44,7 @@ jobs:
|
||||
git clone --depth 1 https://github.com/zlib-ng/zlib-ng.git
|
||||
cd zlib-ng
|
||||
cmake -Bbuild -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -DBUILD_SHARED_LIBS=OFF -DZLIB_COMPAT=ON -DZLIB_ENABLE_TESTS=OFF -DINSTALL_UTILS=OFF
|
||||
cmake --build build --config Release --target install
|
||||
cmake --build build --config RelWithDebInfo --target install
|
||||
cd ..
|
||||
|
||||
- name: Build and Install libpng
|
||||
@ -58,8 +62,8 @@ jobs:
|
||||
run: |
|
||||
git clone --depth 1 https://github.com/libjpeg-turbo/libjpeg-turbo.git
|
||||
cd libjpeg-turbo
|
||||
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -DWITH_TURBOJPEG=OFF -DENABLE_SHARED=OFF
|
||||
cmake --build build --config Release --target install
|
||||
cmake -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -DWITH_TURBOJPEG=OFF -DENABLE_SHARED=OFF
|
||||
cmake --build build --config RelWithDebInfo --target install
|
||||
cd ..
|
||||
|
||||
- name: Build and Install jbigkit
|
||||
@ -68,7 +72,7 @@ jobs:
|
||||
git clone --depth 1 https://github.com/zdenop/jbigkit.git
|
||||
cd jbigkit
|
||||
cmake -Bbuild -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -DBUILD_PROGRAMS=OFF -DBUILD_TOOLS=OFF -DCMAKE_WARN_DEPRECATED=OFF
|
||||
cmake --build build --config Release --target install
|
||||
cmake --build build --config RelWithDebInfo --target install
|
||||
cd ..
|
||||
|
||||
- name: Build and Install libtiff
|
||||
@ -76,8 +80,8 @@ jobs:
|
||||
run: |
|
||||
git clone -c advice.detachedHead=false -b "v4.6.0" --depth 1 https://gitlab.com/libtiff/libtiff.git
|
||||
cd libtiff
|
||||
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -Dtiff-tools=OFF -Dtiff-tests=OFF -Dtiff-contrib=OFF -Dtiff-docs=OFF
|
||||
cmake --build build --config Release --target install
|
||||
cmake -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -Dtiff-tools=OFF -Dtiff-tests=OFF -Dtiff-contrib=OFF -Dtiff-docs=OFF
|
||||
cmake --build build --config RelWithDebInfo --target install
|
||||
cd ..
|
||||
|
||||
- name: Build and Install leptonica
|
||||
@ -86,8 +90,8 @@ jobs:
|
||||
echo "Building leptonica..."
|
||||
git clone --depth 1 https://github.com/DanBloomberg/leptonica.git
|
||||
cd leptonica
|
||||
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -DSW_BUILD=OFF -DBUILD_PROG=OFF -DBUILD_SHARED_LIBS=ON
|
||||
cmake --build build --config Release --target install
|
||||
cmake -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -DSW_BUILD=OFF -DBUILD_PROG=OFF -DBUILD_SHARED_LIBS=ON
|
||||
cmake --build build --config RelWithDebInfo --target install
|
||||
|
||||
- name: Remove not needed tools Before building tesseract
|
||||
shell: cmd
|
||||
@ -97,8 +101,8 @@ jobs:
|
||||
- name: Build and Install tesseract
|
||||
shell: cmd
|
||||
run: |
|
||||
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -DSW_BUILD=OFF -DBUILD_SHARED_LIBS=ON -DENABLE_LTO=ON -DBUILD_TRAINING_TOOLS=OFF -DFAST_FLOAT=ON -DGRAPHICS_DISABLED=ON -DOPENMP_BUILD=OFF
|
||||
cmake --build build --config Release --target install
|
||||
cmake -Bbuild -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_PREFIX_PATH=${{env.ILOC}} -DCMAKE_INSTALL_PREFIX=${{env.ILOC}} -DSW_BUILD=OFF -DBUILD_SHARED_LIBS=ON -DENABLE_LTO=ON -DBUILD_TRAINING_TOOLS=OFF -DFAST_FLOAT=ON -DGRAPHICS_DISABLED=ON -DOPENMP_BUILD=OFF
|
||||
cmake --build build --config RelWithDebInfo --target install
|
||||
|
||||
- name: Upload Build Results
|
||||
uses: actions/upload-artifact@v4
|
||||
|
Loading…
Reference in New Issue
Block a user