Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Chambers <joncham@gmail.com>2012-03-08 00:07:49 +0400
committerJonathan Chambers <joncham@gmail.com>2012-03-08 00:07:49 +0400
commit34ee90972328cea740d53f674d7d1db1d6e0adfd (patch)
treebe34e8c2fad0949f3ef2bad4dcfe586871f6e8b9 /msvc/mono.props
parent37334fef53661ce5fd0c87e8529e784e858f1591 (diff)
Rework vcxproj files to match Makefile based build. Build libmonoutils and libmonoruntime seperate from libmono. Initial work on building sgen enabled mono with VS.
Diffstat (limited to 'msvc/mono.props')
-rw-r--r--msvc/mono.props18
1 files changed, 18 insertions, 0 deletions
diff --git a/msvc/mono.props b/msvc/mono.props
new file mode 100644
index 00000000000..b8f3c4fd165
--- /dev/null
+++ b/msvc/mono.props
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="MonoDefines">
+ <top_srcdir>$(MSBuildProjectDirectory)/..</top_srcdir>
+ <LIBGC_CPPFLAGS_INCLUDE>$(top_srcdir)/libgc/include</LIBGC_CPPFLAGS_INCLUDE>
+ <GLIB_CFLAGS_INCLUDE>$(top_srcdir)/eglib/src</GLIB_CFLAGS_INCLUDE>
+ <BOEHM_DEFINES>HAVE_BOEHM_GC;HAVE_GC_H;USE_INCLUDED_LIBGC;HAVE_GC_GCJ_MALLOC;HAVE_GC_ENABLE</BOEHM_DEFINES>
+ <SGEN_DEFINES>HAVE_SGEN_GC;HAVE_MOVING_COLLECTOR;HAVE_WRITE_BARRIERS</SGEN_DEFINES>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <PreprocessorDefinitions>__default_codegen__;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;HAVE_CONFIG_H;GC_NOT_DLL;WIN32_THREADS;WINVER=0x0500;_WIN32_WINNT=0x0500;_WIN32_IE=0x0501;_UNICODE;UNICODE;WIN32_THREADS;FD_SETSIZE=1024;$(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>Mswsock.lib;ws2_32.lib;ole32.lib;oleaut32.lib;psapi.lib;version.lib;advapi32.lib;winmm.lib;kernel32.lib;$(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+</Project> \ No newline at end of file