I've made some minor changes to libftdi to allow building with msvc (cmake/ninja/msvc and the ms crt for example). During this, I noticed that the cmake files of libftdi seem to be quite outdated. Would a patch updating cmake files to use more modern features (and therefore require a higher cmake version) be acceptable? Is there a specific cmake version libftdi is trying to maintain compatibility with?
fwiw, the minimum code change required for msvc support is just implementing gettimeofday() as a wrapper around the C-standard timespec_get(). Unfortunately libftdi exposes `struct timeval` in it's API as part of `FTDIProgressInfo`, so it probably doesn't make sense to just migrate all uses of gettimeofday to timespec_get. Additionally, the "deprecated #define" can be implemented as e.g. #pragma deprecated("SIO_RESET_PURGE_RX") for msvc. Thanks, -Shawn -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to libftdi+unsubscr...@developer.intra2net.com