ice
ice copied to clipboard
Review what we exclude from iOS builds
We currently exclude all Tcp* from iOS builds of Ice C++ (direct build ands builds for Ice Swift via the Rakefile).
It's surprising that we don't exclude more. For example, we should definitely exclude Service.cpp, and CtrCHandler.cpp. It's likely we should exclude much more, like the ConsoleUtil code.
Note that none of this code is "ifdefed out" for iOS, meaning that we currently include it in the iOS builds even though it's meaningless.
like the ConsoleUtil code
ConsoleUtil is used by Instance, Logger, and Timer implementations, for non Windows platforms it just defines consoleErr, and consoleOut as references to cout, and cerr respectively.