Convert SimLogue build to CMake and remove Visual Studio files #1

Merged
Myshaak-Jr merged 1 commit from codex/convert-project-to-cmake-and-remove-visual-studio-files into CMake 2026-01-31 22:17:15 +00:00
Myshaak-Jr commented 2026-01-31 22:16:57 +00:00 (Migrated from github.com)

Motivation

  • Replace the Windows/Visual Studio build artifacts with a simple cross-platform CMake build to make the project portable and easier to build on non-Windows systems.
  • Keep include paths and compile flags from the existing project so the source layout and compile-time behavior remain consistent.
  • Document the new build steps in the README so contributors can build the executable with cmake.

Description

  • Added a top-level CMakeLists.txt that creates the simlogue executable, lists source files, exposes circuits/src and circuits/libs/include to the build, sets cxx_std_23, and defines HIGH_PRECISION.
  • Updated README.md to include simple CMake build instructions using cmake -S . -B build and cmake --build build and noted the produced simlogue executable.
  • Removed Visual Studio artifacts: deleted SimLogue.sln, circuits/circuits.vcxproj, and circuits/circuits.vcxproj.filters.

Testing

  • No automated tests or CI builds were executed for this change; the change only adds CMake configuration and documentation and removes VS project files.

Codex Task

### Motivation - Replace the Windows/Visual Studio build artifacts with a simple cross-platform CMake build to make the project portable and easier to build on non-Windows systems. - Keep include paths and compile flags from the existing project so the source layout and compile-time behavior remain consistent. - Document the new build steps in the README so contributors can build the executable with `cmake`. ### Description - Added a top-level `CMakeLists.txt` that creates the `simlogue` executable, lists source files, exposes `circuits/src` and `circuits/libs/include` to the build, sets `cxx_std_23`, and defines `HIGH_PRECISION`. - Updated `README.md` to include simple CMake build instructions using `cmake -S . -B build` and `cmake --build build` and noted the produced `simlogue` executable. - Removed Visual Studio artifacts: deleted `SimLogue.sln`, `circuits/circuits.vcxproj`, and `circuits/circuits.vcxproj.filters`. ### Testing - No automated tests or CI builds were executed for this change; the change only adds CMake configuration and documentation and removes VS project files. ------ [Codex Task](https://chatgpt.com/codex/tasks/task_e_697e7e9f42b883228a3b18fc8a105c7d)
Sign in to join this conversation.
No description provided.