Skip to content
Merged
Show file tree
Hide file tree
Changes from 11 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
72e61dc
fix: correct pthread flags for clang compatibility #349
kaorut Apr 26, 2026
94b03f7
style: add void parameters to C function declarations and definitions…
kaorut Apr 26, 2026
fe1a3a0
docs: update build requirements to Boost 1.91.0, Clang 18/GCC 14 (#35…
kaorut Apr 26, 2026
cd4fd8c
build: upgrade PlatformToolset from v143 to v145 #349
kaorut Apr 26, 2026
c437afb
docs: upgrade Doxyfile to version 1.16.1 #349
kaorut Apr 26, 2026
2f302f0
style: add spacing after static deserializer declarations #349
kaorut Apr 26, 2026
b714639
chore: modernize the kogyan submodule as part of dependency updates #349
kaorut Apr 26, 2026
ad6fb0b
refactor: remove unused includes and add IWYU pragmas #349
kaorut Apr 26, 2026
2eabe75
fix: reorder includes for IWYU compliance #349 #349
kaorut Apr 26, 2026
ea21e1a
docs: update build requirements to modern versions #349
kaorut Apr 26, 2026
c435cb3
ci: upgrade toolchains and dependencies #349
kaorut Apr 26, 2026
3012345
ci: use tetengo.slnx and tetengo.setup.slnx in Windows Visual C++ wor…
kaorut Apr 26, 2026
d8812e4
ci: upgrade GitHub Actions cache action to v5 #349
kaorut Apr 26, 2026
c54aa9d
style: add IWYU pragmas to Boost headers #349
kaorut Apr 26, 2026
2d015ab
style: add IWYU pragma keep comments #349
kaorut Apr 27, 2026
20c73fa
style: add IWYU pragmas and include algorithm #349
kaorut Apr 27, 2026
2ffef2f
ci: upgrade GitHub Actions to latest versions #349
kaorut Apr 27, 2026
7b54aad
ci: use configurable WiX version and accept EULA #349
kaorut Apr 27, 2026
51a3433
ci: accept WiX 7 EULA explicitly in Windows Visual C++ workflow #349
kaorut Apr 27, 2026
9d93e45
refactor: fix IWYU pragma positions and remove unused includes
kaorut Apr 29, 2026
adb4c08
build: add pthread flags to compiler flags and adjust linker setup
kaorut Apr 29, 2026
0b9b1f0
chore: include pthread flags only once in CPPFLAGS to prevent duplica…
kaorut Apr 29, 2026
e079741
fix: prepend pthread link flags to LDFLAGS directly #349
kaorut Apr 29, 2026
dd3333f
build: update Boost to 1.91.0 and WiX to 7.0.0 #349
kaorut Apr 29, 2026
782d66f
build: add wix7 argument to WiX commands
kaorut Apr 29, 2026
c314dda
chore: updated kogyan submodule from commit 0091e14f to 29f0fe8c.
kaorut Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 16 additions & 19 deletions .github/workflows/linux-clang.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,20 @@ on:

env:
CONCURRENT_BUILD: 4
CLANG_COMMAND: clang-14
CLANGXX_COMMAND: clang++-14
DOXYGEN_VER: 1.13.2
CLANG_COMMAND: clang-18
CLANGXX_COMMAND: clang++-18
DOXYGEN_VER: 1.16.1
DOXYGEN_CACHE_REV: 0
BOOST_VER: 1_88_0
BOOST_VER_DOT: 1.88.0
BOOST_VER: 1_91_0
BOOST_VER_DOT: 1.91.0
BOOST_BOOTSTRAP_TOOLSET: clang
BOOST_TOOLSET: clang-14
BOOST_TOOLSET: clang-18
BOOST_CACHE_REV: 0

jobs:
doxygen_build:
name: Doxygen Build
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Install dependencies
shell: bash
Expand Down Expand Up @@ -65,14 +65,14 @@ jobs:

boost_build:
name: Boost Build
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Install dependencies
shell: bash
run: |
sudo apt-get -y update
sudo apt-get -y install \
clang-14
clang-18

- name: Cache Boost build
uses: actions/cache@v4
Expand All @@ -99,7 +99,7 @@ jobs:

doxygen:
name: Doxygen
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: doxygen_build
steps:
- name: Install dependencies
Expand All @@ -108,8 +108,7 @@ jobs:
sudo apt-get -y update
sudo apt-get -y install \
autoconf-archive \
clang-13 \
clang-14 \
clang-18 \
dos2unix \
graphviz \
iwyu
Expand Down Expand Up @@ -157,7 +156,7 @@ jobs:

lint:
name: Lint
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: boost_build
steps:
- name: Install dependencies
Expand All @@ -166,8 +165,7 @@ jobs:
sudo apt-get -y update
sudo apt-get -y install \
autoconf-archive \
clang-13 \
clang-14 \
clang-18 \
dos2unix \
graphviz \
iwyu
Expand Down Expand Up @@ -209,7 +207,7 @@ jobs:

build:
name: Build
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: boost_build
steps:
- name: Install dependencies
Expand All @@ -218,8 +216,7 @@ jobs:
sudo apt-get -y update
sudo apt-get -y install \
autoconf-archive \
clang-13 \
clang-14 \
clang-18 \
dos2unix \
graphviz \
iwyu
Expand Down Expand Up @@ -274,7 +271,7 @@ jobs:

artifact:
name: Artifact Collection
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: [ doxygen, build ]
steps:
- name: Restore documents
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/linux-gcc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,26 +14,26 @@ on:

env:
CONCURRENT_BUILD: 4
GCC_COMMAND: gcc-12
GXX_COMMAND: g++-12
BOOST_VER: 1_88_0
BOOST_VER_DOT: 1.88.0
GCC_COMMAND: gcc-14
GXX_COMMAND: g++-14
BOOST_VER: 1_91_0
BOOST_VER_DOT: 1.91.0
BOOST_BOOTSTRAP_TOOLSET: gcc
BOOST_TOOLSET: gcc-12
BOOST_TOOLSET: gcc-14
BOOST_CACHE_REV: 0

jobs:
boost_build:
name: Boost Build
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Install dependencies
shell: bash
run: |
sudo apt-get -y update
sudo apt-get -y install \
gcc-12 \
g++-12
gcc-14 \
g++-14

- name: Cache Boost build
uses: actions/cache@v4
Expand All @@ -60,7 +60,7 @@ jobs:

build:
name: Build
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
needs: boost_build
steps:
- name: Install dependencies
Expand All @@ -69,8 +69,8 @@ jobs:
sudo apt-get -y update
sudo apt-get -y install \
autoconf-archive \
gcc-12 \
g++-12
gcc-14 \
g++-14

- name: Checkout
uses: actions/checkout@v4
Expand Down
41 changes: 21 additions & 20 deletions .github/workflows/windows-visualcpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,17 @@ on:
env:
TETENGO_VER: 1.9.0
CONCURRENT_BUILD: 4
BOOST_VER: 1_88_0
BOOST_VER_DOT: 1.88.0
BOOST_TOOLSET: msvc-14.3
BOOST_VER: 1_91_0
BOOST_VER_DOT: 1.91.0
BOOST_TOOLSET: msvc-14.5
BOOST_CACHE_REV: 0
WIX_VER: 7.0.0
EMBEDTRANSFORM_CACHE_REV: 0

jobs:
boost_download:
name: Boost Download
runs-on: windows-2022
runs-on: windows-2025-vs2026
steps:
Comment thread
kaorut marked this conversation as resolved.
- name: Cache Boost source
uses: actions/cache@v4
Expand All @@ -43,7 +44,7 @@ jobs:

boost_build_for_release_win32:
name: Boost Buld for Release Win32
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: boost_download
steps:
- name: Add msbuild to PATH
Expand Down Expand Up @@ -75,7 +76,7 @@ jobs:

boost_build_for_debug_win32:
name: Boost Buld for Debug Win32
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: boost_download
steps:
- name: Add msbuild to PATH
Expand Down Expand Up @@ -107,7 +108,7 @@ jobs:

boost_build_for_release_x64:
name: Boost Buld for Release x64
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: boost_download
steps:
- name: Add msbuild to PATH
Expand Down Expand Up @@ -139,7 +140,7 @@ jobs:

boost_build_for_debug_x64:
name: Boost Buld for Debug x64
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: boost_download
steps:
- name: Add msbuild to PATH
Expand Down Expand Up @@ -171,7 +172,7 @@ jobs:

build_for_release_win32:
name: Build for Release Win32
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: boost_build_for_release_win32
steps:
- name: Add msbuild to PATH
Expand Down Expand Up @@ -209,7 +210,7 @@ jobs:

build_for_debug_win32:
name: Build for Debug Win32
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: boost_build_for_debug_win32
steps:
- name: Add msbuild to PATH
Expand Down Expand Up @@ -247,7 +248,7 @@ jobs:

build_for_release_x64:
name: Build for Release x64
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: boost_build_for_release_x64
steps:
- name: Add msbuild to PATH
Expand Down Expand Up @@ -285,7 +286,7 @@ jobs:

build_for_debug_x64:
name: Build for Debug x64
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: boost_build_for_debug_x64
steps:
- name: Add msbuild to PATH
Expand Down Expand Up @@ -323,7 +324,7 @@ jobs:

embedtransform_download:
name: EmbedTransform Download
runs-on: windows-2022
runs-on: windows-2025-vs2026
steps:
- name: Cache embedtransform
uses: actions/cache@v4
Expand All @@ -346,17 +347,17 @@ jobs:

archive_for_win32:
name: Setup and Archive Build for Win32
runs-on: windows-2022
needs: [ boost_build_for_release_Win32, embedtransform_download, build_for_release_Win32, build_for_debug_Win32, build_for_release_x64, build_for_debug_x64 ]
runs-on: windows-2025-vs2026
needs: [ boost_build_for_release_win32, embedtransform_download, build_for_release_win32, build_for_debug_win32, build_for_release_x64, build_for_debug_x64 ]
steps:
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2

- name: Install WiX
shell: cmd
run: |
dotnet tool install --global wix --version 6.0.0
wix extension add --global WixToolset.UI.wixext/6.0.0
dotnet tool install --global wix --version ${{ env.WIX_VER }}
wix extension add --global WixToolset.UI.wixext/${{ env.WIX_VER }}

- name: Checkout
uses: actions/checkout@v4
Expand Down Expand Up @@ -420,8 +421,8 @@ jobs:

archive_for_x64:
name: Setup and Archive Build for x64
runs-on: windows-2022
needs: [ boost_build_for_release_x64, embedtransform_download, build_for_release_Win32, build_for_debug_Win32, build_for_release_x64, build_for_debug_x64 ]
runs-on: windows-2025-vs2026
needs: [ boost_build_for_release_x64, embedtransform_download, build_for_release_win32, build_for_debug_win32, build_for_release_x64, build_for_debug_x64 ]
steps:
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
Expand Down Expand Up @@ -497,7 +498,7 @@ jobs:

artifact:
name: Artifact Collection
runs-on: windows-2022
runs-on: windows-2025-vs2026
needs: [ archive_for_win32, archive_for_x64 ]
steps:
- name: Restore archive for Win32
Expand Down
Loading
Loading