diff options
author | lateralusX <lateralusx.github@gmail.com> | 2017-09-22 10:44:04 +0300 |
---|---|---|
committer | lateralusX <lateralusx.github@gmail.com> | 2017-10-03 10:20:10 +0300 |
commit | 52e98abd6e5c6d10ddea91a529f7b1b2336e0696 (patch) | |
tree | efd847c2e390a0fb69beb0fd554fca602e0ec3b9 /msvc/libgc.targets | |
parent | 92576e31d2dadb37308abf8b048ccd0a97c98584 (diff) |
Restructure of mono.sln and build properties to better fix static/dynamic library support.
Diffstat (limited to 'msvc/libgc.targets')
-rw-r--r-- | msvc/libgc.targets | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/msvc/libgc.targets b/msvc/libgc.targets new file mode 100644 index 00000000000..e2d3808bbfa --- /dev/null +++ b/msvc/libgc.targets @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <ClCompile Include="$(MonoSourceLocation)\libgc\allchblk.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\alloc.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\blacklst.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\dbg_mlc.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\dyn_load.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\finalize.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\gcj_mlc.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\headers.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\mach_dep.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\malloc.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\mallocx.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\mark.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\mark_rts.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\misc.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\new_hblk.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\obj_map.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\os_dep.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\ptr_chck.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\reclaim.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\stubborn.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\typd_mlc.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + <ClCompile Include="$(MonoSourceLocation)\libgc\win32_threads.c"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="$(MonoSourceLocation)\libgc\include\gc.h"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClInclude> + <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_hdrs.h"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClInclude> + <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_locks.h"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClInclude> + <ClInclude Include="$(MonoSourceLocation)\libgc\include\gc_mark.h"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClInclude> + <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_pmark.h"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClInclude> + <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gc_priv.h"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClInclude> + <ClInclude Include="$(MonoSourceLocation)\libgc\include\private\gcconfig.h"> + <ExcludedFromBuild Condition="'$(MONO_TARGET_GC)'!='boehm'">true</ExcludedFromBuild> + </ClInclude> + </ItemGroup> +</Project>
\ No newline at end of file |