%VOSWARNING%
%META:TOPICINFO{author="TimHaynes" date="1144078633" format="1.1" version="1.1"}%
%META:TOPICPARENT{name="VOSBuild"}%
%VOSNAV%
---+ Building the Virtuoso Server with Mono hosting support
---++ Version Supported
Currently the Mono 1.1.6 is supported.
---++ Configure and Compilation
To enable mono hosting binary the configure must be invoked with --enable-mono .
This flag will enable  following action to be performed :
   * download the appropriate mono version
   * apply a patch to the mono sources in order to allow Mono to be integrated in the Virtuoso server
   * compile the mono with the patch 
   * make the Virtuoso Server with Mono hosting  support
The mono-hosting-enabled binary requires the following environment variables to be set:
Expect next exports:
MONO_CFLAGS = -I /mono/include -I /mono/include/glib-2.0 -I /mono/lib/glib-2.0/include -DNO_UDBC_SDK
MONO_CFG_DIR = /mono/etc
MONO_GAC_PATH = /mono/lib
MONO_LDFLAGS = -L /mono/lib/libmono.a -L /mono/lib -lgmodule-2.0 -lglib-2.0 -lgthread-2.0 -lrt
MONO_PATH = /mono/lib
MONO_ROOT = /mono/lib
To build the  VirtuosoClient.NET data provider, run the following:
 cd binsrc/VirtuosoClient.Net/
 make -f Makefile.mono
---++ Test 
To test the Mono-enabled Virtuoso server, run:
cd /binsrc/hosting/mono/tests/
sh tclrsrv.sh 
%VOSCOPY%
CategoryVirtuoso CategoryWebSite CategoryMono CategoryOpenSource