Thanks for the help.
I bashed my head over this one for quite a while until i finally tried running make with sudo and it finally ended up linking with libiconv. (But I really have no idea why that helped.)
After that, I slowly collected one dependency after another and rebuilt (rinse and repeat) until this little beauty showed up:
make[3]: gmcs: No such file or directory
make[3]: *** [../../bin/Ice.dll] Error 1
the entire output of the failed command is bellow:
Code:
gmcs -warnaserror -d:MAKEFILE_BUILD -debug -define:DEBUG -target:library -out:../../bin/Ice.dll -warnaserror- -keyfile:../../../config/IceDevKey.snk /doc:../../bin/Ice.xml /nowarn:1591 -unsafe+ Acceptor.cs AMDCallback.cs Application.cs Arrays.cs AssemblyInfo.cs AssemblyUtil.cs AsyncIOThread.cs Base64.cs BasicStream.cs Buffer.cs ByteBuffer.cs CommunicatorI.cs Compare.cs CollectionBase.cs Collections.cs ConnectRequestHandler.cs ConnectionI.cs ConnectionFactory.cs ConnectionMonitor.cs ConnectionReaper.cs ConnectionRequestHandler.cs Connector.cs DefaultsAndOverrides.cs DictionaryBase.cs Direct.cs DispatchInterceptor.cs EndpointI.cs EndpointFactory.cs EndpointFactoryManager.cs EndpointHostResolver.cs EventHandler.cs Exception.cs ImplicitContextI.cs IncomingAsync.cs Incoming.cs Instance.cs LinkedList.cs LocalObject.cs LocatorInfo.cs LoggerI.cs LoggerPlugin.cs Monitor.cs Network.cs ObjectAdapterFactory.cs ObjectAdapterI.cs Object.cs ObjectFactoryManager.cs OpaqueEndpointI.cs Options.cs OutgoingAsync.cs Outgoing.cs OutputBase.cs Patcher.cs PluginManagerI.cs ProcessI.cs PropertiesAdminI.cs PropertiesI.cs Property.cs PropertyNames.cs Protocol.cs ProtocolPluginFacade.cs Proxy.cs ProxyFactory.cs ProxyIdentityKey.cs Reference.cs ReferenceFactory.cs ReplyStatus.cs RequestHandler.cs RetryQueue.cs RouterInfo.cs ServantManager.cs SliceChecksums.cs SocketOperation.cs Stream.cs StreamI.cs StreamWrapper.cs StringUtil.cs SysLoggerI.cs TcpAcceptor.cs TcpConnector.cs TcpEndpointI.cs TcpTransceiver.cs ThreadHookPlugin.cs ThreadPool.cs TieBase.cs Time.cs Timer.cs TraceLevels.cs TraceUtil.cs Transceiver.cs UdpEndpointI.cs UdpConnector.cs UdpTransceiver.cs UserExceptionFactory.cs Util.cs ValueWriter.cs XMLOutput.cs generated/BuiltinSequences.cs generated/Communicator.cs generated/Connection.cs generated/Current.cs generated/Endpoint.cs generated/EndpointTypes.cs generated/FacetMap.cs generated/Identity.cs generated/ImplicitContext.cs generated/LocalException.cs generated/Locator.cs generated/Logger.cs generated/ObjectAdapter.cs generated/ObjectFactory.cs generated/Plugin.cs generated/Process.cs generated/Properties.cs generated/Router.cs generated/ServantLocator.cs generated/SliceChecksumDict.cs generated/Stats.cs
make[3]: gmcs: No such file or directory
make[3]: *** [../../bin/Ice.dll] Error 1
make[2]: *** [all] Error 1
make[1]: *** [all] Error 1
make: *** [all] Error 1
edit: i guess this was a bit of a premature post on my part. slice2cs for C# but I'm guessing that mapping isn't supported on OS X.