Apply patch 6. Cleanup syborg specific variation by allowing the project file to build one specially for it. Fix include macros for test apps. Further tuning how the variant is build appears in later patches. Explicitly including platform_paths seems to make debugging easier for carbide. This might be removed if its bad practice or causes issues.
EXPORTS
_ZN21RSurfaceUpdateSession12SubmitUpdateEiRK10TSurfaceIdiPK7TRegion @ 1 NONAME
_ZN21RSurfaceUpdateSession19NotifyWhenAvailableER14TRequestStatus @ 2 NONAME
_ZN21RSurfaceUpdateSession19NotifyWhenDisplayedER14TRequestStatusR8TPckgBufImE @ 3 NONAME
_ZN21RSurfaceUpdateSession25NotifyWhenDisplayedXTimesEiR14TRequestStatus @ 4 NONAME
_ZN21RSurfaceUpdateSession28CancelAllUpdateNotificationsEv @ 5 NONAME
_ZN21RSurfaceUpdateSession5CloseEv @ 6 NONAME
_ZN21RSurfaceUpdateSession7ConnectEi @ 7 NONAME
_ZN21RSurfaceUpdateSessionC1Ev @ 8 NONAME
_ZN21RSurfaceUpdateSessionC2Ev @ 9 NONAME