Open
Description
Currently DLite only supports Linux and Windows.
The compatibility of Linux and macOS is close enough that it would be possible to make few changes to enable compatibility.
#221 already makes reference to this issue, but only mentions extending the Python wheel.
These changes have been largely worked through to date and will be pulled to this repository in batches to avoid a flood of new and updated code to review.
The order of Pull requests will be roughly as follows:
- Minor tweaks Update .gitignore files #1063
- Core code changes to enable the code to compile / changes to include macOS support where platforms checked in if-else and match-case statements. MacOS - changes to the core code to allow DLite to compile on MacOS #1064
- CMake changes macOS CMake Updates #1077
- Changes to the CI Tests to allow the changes to be checked. The proposal is to make the CI compile Windows and macOS on top of the Linux version already implemented. This should be under a separate issue. CICD update for macOS, Windows (64 bit only), & MinGW on Windows #1185
- Changes to the tests themselves. These will be appropriately grouped. CICD update for macOS, Windows (64 bit only), & MinGW on Windows #1185
- Documentation changes to reflect macOS support.
- Other issues raised and bug fixes pulled which have been found during this work. Partly in CICD update for macOS, Windows (64 bit only), & MinGW on Windows #1185
These can be under one WIP Pull request of lots of smaller ones as per the maintainer's preferences. This issue to be updated as items progress.
Metadata
Metadata
Assignees
Labels
No labels