Skip to content

Lime v2.3

Compare
Choose a tag to compare
@Curve Curve released this 04 Dec 08:53
· 119 commits to master since this release
e149eb4

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 call lime::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