Skip to content

Migrate build system to CMake w/ msvc-wine for Linux #145

@BinToss

Description

@BinToss

I started this locally, but I forgot how irritating it is to automate tool chain setup in C/C++ projects. Ideally, the vcxproj would still be used, but this has also been difficult to figure out. Has no one documented their attempts for this specific scenario?

  • When targeting Windows, the CMakeLists.txt must include_directories the Windows SDK's um and shared directories, the MSVC VC includes, and more.
  • this project should target MSVC tools v141_xp for the sake of compatibility. The packages for that target are optional, non-default when installing.
    • prompt dev to install required packages if any are missing. On Linux, use vsdownload.py and install.py from msvc-wine. Windows? MacOSX?

In the meantime, run CI locally via Nekos/Act—local, containerized GitHub runners.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions