Skip to content

Windows Compatibility and Versioning Updates#2

Open
QuaternionPi wants to merge 11 commits intonsumner:masterfrom
QuaternionPi:master
Open

Windows Compatibility and Versioning Updates#2
QuaternionPi wants to merge 11 commits intonsumner:masterfrom
QuaternionPi:master

Conversation

@QuaternionPi
Copy link

Changes

  • Add support for chatserver and client_flutter on Windows 11.
  • Update versioning
    • CMake >= 3.30
    • Boost >= 1.88.0, now downloaded via CMake
  • Fix typos
  • Graceful failing of client-ncurses when dependencies missing

Testing

  • Tested on Windows 11 and Ubuntu (CSIL CPU 7)
  • Emscripten has NOT been tested

Legal

All material is provided under the existing MIT license.
Any group in CMPT 373 may use this code under that license.

QuaternionPi and others added 11 commits September 25, 2025 19:01
CMake versions >= 3.30 change the way Boost interacts with CMake. When available, policy CMP0167 is set to NEW. The OLD policy is deprecated.
The old calls to boost asio used the old API. Boost is now cloned by cmake, removing the need for it to be installed system wide.
This allows FetchContent_Populate(ftxui).
It was disabled for testing purposes.
find_package calls are no longer requirements. Instead, they are checked for before attempting CMake build. Added and punctuated error messages.
Initial update for fall 2025.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant