diff options
Diffstat (limited to '.github/workflows/build_cmake.yml')
-rw-r--r-- | .github/workflows/build_cmake.yml | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index 94f01b8..bf207bc 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -15,28 +15,28 @@ jobs: os: ubuntu-18.04, build_type: "Release", cc: "gcc", cxx: "g++", build_gen: "Unix Makefiles", - cmake_extra_opts: "-Dbuild_search=YES -Dbuild_app=YES -Dbuild_parse=YES -Dbuild_xmlparser=YES" + cmake_extra_opts: "-Dbuild_search=YES -Dbuild_app=YES -Dbuild_parse=YES -Dbuild_xmlparser=YES -Duse_sqlite3=ON" } - { name: "Ubuntu Latest GCC Debug", os: ubuntu-18.04, build_type: "Debug", cc: "gcc", cxx: "g++", build_gen: "Unix Makefiles", - cmake_extra_opts: "-Dbuild_search=YES -Dbuild_app=YES -Dbuild_parse=YES -Dbuild_xmlparser=YES" + cmake_extra_opts: "-Dbuild_search=YES -Dbuild_app=YES -Dbuild_parse=YES -Dbuild_xmlparser=YES -Duse_sqlite3=ON" } - { name: "Ubuntu Latest Clang Release", os: ubuntu-20.04, build_type: "Release", cc: "clang", cxx: "clang++", build_gen: "Unix Makefiles", - cmake_extra_opts: "-Duse_libclang=YES -Dstatic_libclang=YES -Duse_libc++=NO" + cmake_extra_opts: "-Duse_libclang=YES -Dstatic_libclang=YES -Duse_libc++=NO -Duse_sqlite3=ON" } - { name: "Ubuntu Latest Clang Debug", os: ubuntu-20.04, build_type: "Debug", cc: "clang", cxx: "clang++", build_gen: "Unix Makefiles", - cmake_extra_opts: "-Duse_libclang=YES -Dstatic_libclang=YES -Duse_libc++=NO" + cmake_extra_opts: "-Duse_libclang=YES -Dstatic_libclang=YES -Duse_libc++=NO -Duse_sqlite3=ON" } - { name: "macOS Latest Release", @@ -63,7 +63,8 @@ jobs: build_gen: "NMake Makefiles" } steps: - - uses: actions/checkout@v1 + - name: Checkout doxygen + uses: actions/checkout@v1 - name: Download MikTex (Windows) run: | @@ -73,15 +74,16 @@ jobs: Do { $attemptCount++; Try { - $wc.DownloadFile("https://ctan.math.illinois.edu/systems/win32/miktex/setup/windows-x64/miktexsetup-4.0-x64.zip","miktexsetup-4.0-x64.zip") + $wc.DownloadFile("https://ctan.math.illinois.edu/systems/win32/miktex/setup/windows-x64/miktexsetup-4.1-x64.zip","miktexsetup-4.1-x64.zip") } Catch [Exception] { Write-Host $_.Exception | format-list -force } - } while (((Test-Path "miktexsetup-x64.zip") -eq $false) -and ($attemptCount -le $maxAttempts)) + } while (((Test-Path "miktexsetup-4.1-x64.zip") -eq $false) -and ($attemptCount -le $maxAttempts)) shell: pwsh if: matrix.config.os == 'windows-latest' - - uses: suisei-cn/actions-download-file@v1 + - name: Install libiconv (Windows) + uses: suisei-cn/actions-download-file@v1 with: url: "https://github.com/pffang/libiconv-for-Windows/releases/download/v1.16/libiconv-for-Windows_1.16.7z" target: . @@ -101,7 +103,7 @@ jobs: run: | sudo apt remove llvm-8 clang-8 libclang-common-8-dev clang-format-8 libllvm8 sudo apt remove llvm-9 llvm-9-dev llvm-9-tools llvm-9-runtime clang-9 libclang-common-9-dev clang-format-9 libllvm9 - #sudo apt remove llvm-10 llvm-10-dev llvm-10-tools llvm-10-runtime clang-10 clang-format-10 libclang-common-10-dev libclang-cpp10 libclang1-10 libllvm10 + sudo apt remove llvm-11 llvm-11-dev llvm-11-tools llvm-11-runtime clang-11 clang-format-11 libclang-common-11-dev libclang-cpp11 libclang1-11 libllvm11 sudo apt-get autoremove sudo apt-get clean #sudo apt install libclang-9-dev libclang-common-9-dev @@ -119,13 +121,13 @@ jobs: - name: Extract MikTex zip (Windows) shell: bash run: | - unzip miktexsetup-4.0-x64.zip + unzip miktexsetup-4.1-x64.zip if: matrix.config.os == 'windows-latest' - name: Download MikTex packages (Windows) shell: bash run: | - ./miktexsetup --verbose \ + ./miktexsetup_standalone --verbose \ --local-package-repository=C:/miktex-repository \ --remote-package-repository="https://ctan.math.illinois.edu/systems/win32/miktex/tm/packages/" \ --package-set=essential \ @@ -135,7 +137,7 @@ jobs: - name: Install MikTex packages (Windows) shell: bash run: | - ./miktexsetup --local-package-repository=C:/miktex-repository \ + ./miktexsetup_standalone --local-package-repository=C:/miktex-repository \ --package-set=essential \ --shared \ install @@ -163,10 +165,10 @@ jobs: - name: Setting Ghostscript paths (Windows) shell: bash run: | - echo "C:/Program Files (x86)/gs/gs9.53.3/bin/" >> $GITHUB_PATH - echo "C:/Program Files/gs/gs9.53.3/bin/" >> $GITHUB_PATH - export PATH="/c/Program Files (x86)/gs/gs9.53.3/bin/:$PATH" - export PATH="/c/Program Files/gs/gs9.53.3/bin/:$PATH" + export GSpath=`find /c/Prog*/gs -name gswin\*c.exe | sed -e "s/gswin.*c.exe//"` + export PATH="$GSpath:$PATH" + export GSpath=`echo "$GSpath" | sed -e "s%/c%C:%"` + echo "$GSpath" >> $GITHUB_PATH if: matrix.config.os == 'windows-latest' - name: Install xmllint (Linux) |