Sol.
this is not quite how it works if I'm not mistaken ?
According to Segger, it is NXP (and other chip vendors which also delivers emWin for their products) who builds the lib files based on the compile switches (defines) for each of the variants. This also fits fine with the fact that the M4 version (for LPC546x) has been built with RTOS support. For some reason the M3 version NXP delivers has not been built with RTOS support.
As I wrote, according to Segger it is NXP that makes the decision which defines to use when building
(this also does not answer why the versions NXP makes available are more than 2 years "outdated" ?)