Right now, fsxcommon is build using the P3D SimConnect header. This does not enable to use newer feature, e.g. from MSFS2020 or MSFS24.
Further, possibly, the SimConnection version of P3D >4 and MSFS20/24 drifted apart, so the P3D version cannot really be taken as a common ground.
As we would like to utilize these new features, we cannot use a common version and need to build fsxcommon for every simulator. This also gives us greater control over which plugin can access which functionality.
Right now, fsxcommon is build using the P3D SimConnect header. This does not enable to use newer feature, e.g. from MSFS2020 or MSFS24.
Further, possibly, the SimConnection version of P3D >4 and MSFS20/24 drifted apart, so the P3D version cannot really be taken as a common ground.
As we would like to utilize these new features, we cannot use a common version and need to build fsxcommon for every simulator. This also gives us greater control over which plugin can access which functionality.
cmake/simconnect/CMakeLists.txt)cmake/simconnect/CMakeLists.txt)src/plugins/simulator/fsxcommon/CMakeLists.txt)src/plugins/simulator/fsxcommon/simconnectsymbols.cpp)