Lime v2.3
🍵New Features
- Add proxy dll generation helper for MinGW
-
Requires the user to specify a file "exports":
symbol_to_export=Ordinal another_symbol_to_export
Which can then be used to generate headers & definition files:
lime_mingw_generate_proxy(${PROJECT_NAME} "<path/to/exports/file>")
To setup the proxy functions include
<exports.hpp>
and calllime::setup_proxy(path_to_original_dll);
[!NOTE]
When working with c strings you might need to explicitly specify the char type to be used, i.e.lime::setup_proxy<char>(...)
-
🐛 Bug Fixes
- Link required libraries on Windows
- Windows/MinGW detection in entry-point
🗞️ Minor Changes
- Code Refactor
- Use Boost::ut over Catch2