Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
9d84f1c
Bump to momo master
marek-safar Oct 26, 2016
6a20abc
[build] Profiles cleanup
marek-safar Oct 26, 2016
1f606b5
Replace mdbrebase tool with pathmap and fix broken debug symbols mapp…
marek-safar Nov 1, 2016
1e77e19
Remove 4.x profile dependency
marek-safar Oct 28, 2016
1d3ad5e
Bump mono and linker submodule
marek-safar Nov 14, 2016
1020340
Add netstandard to the build
marek-safar Nov 25, 2016
ddb377b
[build] Register linker for submodule checks
marek-safar Nov 28, 2016
2c9c0ee
[build] Add .NET Core open source key
marek-safar Dec 20, 2016
398935d
Bump mono
marek-safar Nov 29, 2016
16ba9f1
[build] Update debug symbols to pdb
marek-safar Dec 21, 2016
e47eaff
[msbuild] Remove smcs compiler overrides
marek-safar Dec 21, 2016
01f0e67
Update after another Cecil breaking change
marek-safar Dec 21, 2016
4dc2abc
Fixes mmp execution during build to use correct Mono.Cecil. For some …
marek-safar Jan 5, 2017
2ca93a9
[linker] Update list of Facade assemblies
marek-safar Jan 9, 2017
c51ba19
[mtouch] Copy pdb debug symbols when available
marek-safar Jan 9, 2017
741fc32
[msbuild] Update test to reflect Mono.Dynamic.Interpreter.dll removal
marek-safar Jan 9, 2017
9a60036
[tuner] Update System.Core rule
marek-safar Jan 9, 2017
f2d61b6
[msbuild] Update few test expected debug symbols
marek-safar Jan 10, 2017
01f3133
Fixes missing Mono.Security dependency
marek-safar Jan 11, 2017
aceedd8
Switch to Mono 2017-02 branch
marek-safar Feb 7, 2017
258cbdd
Adds pdb handling to mtouch
marek-safar Feb 7, 2017
d0ea158
Updates mtouch.csproj
marek-safar Feb 3, 2017
24f9d3a
Bump linker
marek-safar Feb 7, 2017
60bf37e
Wire up configuration to MonoTouchSweepStep
marek-safar Feb 7, 2017
fbc3f2e
Mono branch name update
marek-safar Feb 7, 2017
6906d89
Remove mdbrebase which is no longer needed (compiler does it now)
marek-safar Feb 7, 2017
0bad977
Update monomac tuner
marek-safar Feb 7, 2017
0913aec
Revert "[linker] Inline BinaryCompatibility.TargetsAtLeast_Desktop_V4…
marek-safar Feb 8, 2017
50f4564
Bump maccore for mdoc path fix
marek-safar Feb 8, 2017
46ee015
Add missing reference
marek-safar Feb 10, 2017
d2d1b86
Bump linker
marek-safar Feb 16, 2017
706ae6a
Updates mmp.csproj files path
marek-safar Feb 16, 2017
5ed7a58
[tests][mac] Terminate test processes with extreme prejudice. Fixes #…
rolfbjarne Mar 2, 2017
91ad089
Bump Xamarin Studio to get fix for bug #52648.
rolfbjarne Mar 7, 2017
cd73b06
Update system Mono to 2017-02
marek-safar Feb 8, 2017
3912019
More mdb to pdb checks update
marek-safar Mar 6, 2017
226b34e
Update tests to work with csc compiler
marek-safar Mar 8, 2017
cace323
Another system mono bump
marek-safar Mar 8, 2017
f88d52b
Fixes tuner IL optimization for get_Size to work with short branches
marek-safar Mar 9, 2017
580f502
Update IntPtrSizeOptimization test to consider Debug mode IL output
marek-safar Mar 9, 2017
18c1f80
Xamarin.Mac.FSharp.targets - Fix imports to work correctly with ..
Mar 13, 2017
16eee1d
[tests] Fix mlaunch path, it's no longer shipped with Xamarin Studio.…
rolfbjarne Mar 8, 2017
ae04728
[msbuild] Index into the correct item array when printing an error me…
jstedfast Feb 28, 2017
e6d037e
[msbuild] Ignore .DS_Store files when cloning asset catalogs (#1776)
jstedfast Feb 27, 2017
19345f6
[msbuild] Make a build error more clearly worded (#1794)
jstedfast Feb 28, 2017
a034586
[msbuild] Remove an unused enum that causes confusion (#1798)
jstedfast Mar 1, 2017
cfb5a16
[msbuild] sanity check TargetiOSDevice property for conflicts (#1799)
jstedfast Mar 1, 2017
ca6da28
[msbuild] Make sure to codesign appex dylibs (#1812)
jstedfast Mar 2, 2017
51fdfa8
[msbuild] Run the _ComputeTargetArchitectures target before cleaning …
jstedfast Mar 7, 2017
1c6565e
[msbuild] ALWAYS log ibtool/actool exitCode != 0 as an error (#1840)
jstedfast Mar 7, 2017
694bd21
[msbuild] Added logging for all of the overridden MSBuild default tas…
jstedfast Mar 7, 2017
296cb5c
[msbuild] Fixed PathUtils.AbsoluteToRelative() logic (#1861)
jstedfast Mar 12, 2017
7db3d4f
[msbuild] Use stamp files to force container app's _CompileToNative (…
jstedfast Mar 16, 2017
cfe2697
Bump mono
marek-safar Mar 17, 2017
b58657c
Another mono bump
marek-safar Mar 20, 2017
7cfe23c
Mono bump
marek-safar Mar 20, 2017
35fbf71
Update .gitignore with pdb files
marek-safar Mar 20, 2017
6630d8e
Bump mono
marek-safar Mar 21, 2017
180e7ba
Mono bump
marek-safar Mar 22, 2017
131ccce
Revert "Bump maccore for mdoc path fix"
marek-safar Mar 22, 2017
7b7ae3d
Bump maccore
marek-safar Mar 22, 2017
d866741
Bump mono
marek-safar Mar 22, 2017
a11f70d
Remove TlsProviderFactoryCallback
marek-safar Mar 23, 2017
0a11320
Update linker tests after appletls merge
marek-safar Mar 23, 2017
2125275
Mono bump
marek-safar Mar 23, 2017
105ee26
Merge remote-tracking branch 'origin/master' into mono-2017-02
marek-safar Mar 23, 2017
1dc8c86
Merge remote-tracking branch 'origin/master' into mono-2017-02
rolfbjarne Mar 24, 2017
d48d045
Merge remote-tracking branch 'origin/master' into mono-2017-02
rolfbjarne Mar 24, 2017
26aa29e
Merge remote-tracking branch 'origin/master' into mono-2017-02
rolfbjarne Mar 24, 2017
3d45957
Bump mono to include fix for bug #53481
spouliot Mar 26, 2017
d53bbd6
Bump mono
marek-safar Mar 27, 2017
8415874
Bump system mono to get fix for #53481.
rolfbjarne Mar 28, 2017
decec3e
Bump mono
marek-safar Mar 28, 2017
0dfcb1f
Merge branch 'master' into mono-2017-02
spouliot Mar 29, 2017
d425531
Bump mono
marek-safar Mar 29, 2017
95b8f25
Remove Mono.Dynamic.Interpreter from mtouch tests
marek-safar Mar 29, 2017
834d169
Merge branch 'master' into mono-2017-02
marek-safar Mar 29, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ _mac-build
*.exe
*.dll
*.mdb
*.pdb
bin
obj
packages
Expand Down
5 changes: 4 additions & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
[submodule "external/mono"]
path = external/mono
url = ../../mono/mono.git
branch = mono-4.6.0-branch
branch = 2017-02
[submodule "external/fsharp"]
path = external/fsharp
url = ../../fsharp/fsharp.git
Expand All @@ -29,3 +29,6 @@
[submodule "external/guiunit"]
path = external/guiunit
url = ../../mono/guiunit.git
[submodule "external/linker"]
path = external/linker
url = ../../mono/linker.git
15 changes: 10 additions & 5 deletions Make.config
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@ XCODE_URL=http://xamarin-storage/bot-provisioning/Xcode_8.3.xip
XCODE_DEVELOPER_ROOT=/Applications/Xcode83.app/Contents/Developer

# Minimum Mono version
MIN_MONO_VERSION=4.8.0.269
MAX_MONO_VERSION=4.8.99
MIN_MONO_URL=http://bosstoragemirror.blob.core.windows.net/wrench/mono-4.8.0/e5/e51aa0a7043a8185e264d6332ac7bc1f8f87cd39/MonoFramework-MDK-4.8.0.269.macos10.xamarin.universal.pkg
MIN_MONO_VERSION=5.0.0.18
MAX_MONO_VERSION=5.0.99
MIN_MONO_URL=https://bosstoragemirror.blob.core.windows.net/wrench/mono-2017-02/9e/9ed0907eea13005d4e93b9c5f42c5c3015eba409/MonoFramework-MDK-5.0.0.18.macos10.xamarin.universal.pkg

# Minimum Xamarin Studio version
MIN_XAMARIN_STUDIO_URL=https://bosstoragemirror.blob.core.windows.net/wrench/monodevelop-lion-master/a0/a04f5191c0d91121215fbbaa866f9d420521b6ee/XamarinStudio-6.4.0.5.dmg
Expand Down Expand Up @@ -228,6 +228,7 @@ OPENTK_PATH=$(TOP)/external/opentk
XAMARIN_MACDEV_PATH=$(TOP)/external/Xamarin.MacDev
GUI_UNIT_PATH=$(TOP)/external/guiunit
MACCORE_PATH=$(TOP)/../maccore
LINKER_TOOLS_PATH=$(TOP)/external/linker

MONO_PREFIX ?= /Library/Frameworks/Mono.framework/Versions/Current
SYSTEM_MCS=$(MONO_PREFIX)/bin/mcs
Expand Down Expand Up @@ -269,8 +270,6 @@ MAC_PACKAGE_DMG_DIRNAME="$(MAC_PACKAGE_TITLE)"
MAC_PACKAGE_UTI=com.$(MAC_PACKAGE_NAME_LOWER).pkg
MAC_PACKAGE_INSTALL_LOCATION=$(MAC_FRAMEWORK_VERSIONED_DIR)

MDB_REBASE_EXE = $(abspath $(MONO_PATH))/mcs/class/lib/net_4_x/mdbrebase.exe
MDB_REBASE = MONO_PATH=$(dir $(MDB_REBASE_EXE)) $(TOP)/builds/install/tools64/bin/mono --debug $(MDB_REBASE_EXE)
TT = $(SYSTEM_MONO) "/Applications/Xamarin Studio.app/Contents/Resources/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/TextTransform.exe"

PRODUCT_KEY_PATH?=$(TOP)/product.snk
Expand All @@ -279,6 +278,12 @@ include $(TOP)/mk/quiet.mk

MDTOOL?=DYLD_FALLBACK_LIBRARY_PATH=$(HOME)/lib:/usr/local/lib:/lib:/usr/lib:/Library/Frameworks/Mono.framework/Versions/Current/lib $(SYSTEM_MONO) "/Applications/Xamarin Studio.app/Contents/Resources/lib/monodevelop/bin/mdtool.exe" $(MDTOOL_VERBOSITY)

ifneq ($(BUILD_REVISION),)
# wrench build only
IOS_MCS_FLAGS=-pathmap:$(abspath $(MONO_PATH))/=$(IOS_FRAMEWORK_DIR)/Versions/$(IOS_PACKAGE_VERSION)/src/mono/
MAC_MCS_FLAGS=-pathmap:$(abspath $(MONO_PATH))/=$(MAC_FRAMEWORK_DIR)/Versions/$(MAC_PACKAGE_VERSION)/src/mono/
endif

ifdef ENABLE_XAMARIN
-include $(MACCORE_PATH)/Make.config
endif
Expand Down
115 changes: 48 additions & 67 deletions builds/Makefile

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions external/linker
Submodule linker added at 76eefc
2 changes: 1 addition & 1 deletion external/mono
Submodule mono updated 2949 files
1 change: 1 addition & 0 deletions mk/versions.mk
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ $(eval $(call CheckSubmoduleTemplate,Touch.Unit,TOUCH_UNIT))
$(eval $(call CheckSubmoduleTemplate,opentk,OPENTK))
$(eval $(call CheckSubmoduleTemplate,Xamarin.MacDev,XAMARIN_MACDEV))
$(eval $(call CheckSubmoduleTemplate,guiunit,GUI_UNIT))
$(eval $(call CheckSubmoduleTemplate,linker,LINKER_TOOLS))

include $(TOP)/mk/xamarin.mk

Expand Down
2 changes: 2 additions & 0 deletions mono/4.5/machine.config
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
<map Token="7cec85d7bea7798e" PublicKey="0024000004800000940000000602000000240000525341310004000011000000438ac2a5acfbf16cbd2b2b47a62762f273df9cb2795ceccdf77d10bf508e69e7a362ea7a45455bbf3ac955e1f2e2814f144e5d817efc4c6502cc012df310783348304e3ae38573c6d658c234025821fda87a0be8a0d504df564e2c93b2b878925f42503e9d54dfef9f9586d9e6f38a305769587b1de01f6c0410328b2c9733db" />
<!-- Mono key: I18N*.dll, Mono.Data.Sqlite.dll, Mono.Data.Tds.dll, Mono.Security.dll -->
<map Token="0738eb9f132ed756" PublicKey="0024000004800000940000000602000000240000525341310004000011000000438ac2a5acfbf16cbd2b2b47a62762f273df9cb2795ceccdf77d10bf508e69e7a362ea7a45455bbf3ac955e1f2e2814f144e5d817efc4c6502cc012df310783348304e3ae38573c6d658c234025821fda87a0be8a0d504df564e2c93b2b878925f42503e9d54dfef9f9586d9e6f38a305769587b1de01f6c0410328b2c9733db" />
<!-- .NET Core open source key: System.ValueTuple.dll -->
<map Token="cc7b13ffcd2ddd51" PublicKey="0024000004800000940000000602000000240000525341310004000011000000438ac2a5acfbf16cbd2b2b47a62762f273df9cb2795ceccdf77d10bf508e69e7a362ea7a45455bbf3ac955e1f2e2814f144e5d817efc4c6502cc012df310783348304e3ae38573c6d658c234025821fda87a0be8a0d504df564e2c93b2b878925f42503e9d54dfef9f9586d9e6f38a305769587b1de01f6c0410328b2c9733db" />
</pubTokenMapping>
</strongNames>
</configuration>
3 changes: 2 additions & 1 deletion msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.props
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ Copyright (C) 2013-2014 Xamarin. All rights reserved.
<AllowedReferenceRelatedFileExtensions>
$(AllowedReferenceRelatedFileExtensions);
.dll.mdb;
.exe.mdb
.exe.mdb;
.pdb
</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>

Expand Down
18 changes: 12 additions & 6 deletions msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.FSharp.targets
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,25 @@
<!-- Version/fx properties -->
<TargetFrameworkVersion Condition="'$(TargetFrameworkIdentifier)' == '' And '$(TargetFrameworkVersion)' ==''">v4.5</TargetFrameworkVersion>

<FSharpTargets Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.1\Framework\v4.0\Microsoft.FSharp.Targets')">$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.1\Framework\v4.0\Microsoft.FSharp.Targets</FSharpTargets>
<FSharpTargets Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets')">$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.1\Framework\v4.0\Microsoft.FSharp.Targets</FSharpTargets>
<FSharpTargets Condition="'$(FSharpTargets)' == '' And Exists('$(MSBuildFrameworkToolsPath32)\Microsoft.FSharp.Targets')">$(MSBuildFrameworkToolsPath32)\Microsoft.FSharp.Targets</FSharpTargets>
<FSharpTargets Condition="'$(FSharpTargets)' == ''">$(MSBuildBinPath)\Microsoft.FSharp.Targets</FSharpTargets>

<!-- This should be done in the F# target files, but _DebugFileExt is not an upstream
msbuild feature yet, so F# doesn't have this. Once, upstream F# adds it, we can
remove this -->
<_DebugFileExt Condition="'$(FscDebugFileExt)' != ''">$(FscDebugFileExt)</_DebugFileExt>
<_DebugFileExt Condition="'$(_DebugFileExt)' == ''">.mdb</_DebugFileExt>
</PropertyGroup>

<Import Project="$(FSharpTargets)" />
<Import Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.1\Framework\v4.0\Microsoft.FSharp.Targets')"
Project="$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.1\Framework\v4.0\Microsoft.FSharp.Targets" />

<Import Condition="!$(MSBuildAllProjects.Contains('Microsoft.FSharp.Targets')) and Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets')"
Project="$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets" />

<Import Condition="!$(MSBuildAllProjects.Contains('Microsoft.FSharp.Targets')) and Exists('$(MSBuildFrameworkToolsPath32)\Microsoft.FSharp.Targets')"
Project="$(MSBuildFrameworkToolsPath32)\Microsoft.FSharp.Targets" />

<Import Condition="!$(MSBuildAllProjects.Contains('Microsoft.FSharp.Targets'))"
Project="$(MSBuildBinPath)\Microsoft.FSharp.Targets" />

<Import Project="Xamarin.Mac.Common.targets" />

<Import Project="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.targets"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ Copyright (C) 2014 Xamarin. All rights reserved.
<AllowedReferenceRelatedFileExtensions>
$(AllowedReferenceRelatedFileExtensions);
.dll.mdb;
.exe.mdb
.exe.mdb;
.pdb
</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,6 @@ Copyright (C) 2014-2016 Xamarin. All rights reserved.
<!-- Version/fx properties -->
<TargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == ''">Xamarin.iOS</TargetFrameworkIdentifier>
<TargetFrameworkVersion Condition="'$(TargetFrameworkVersion)' == ''">v1.0</TargetFrameworkVersion>
<CscToolPath Condition="'$(CscToolPath)' == '' And '$(MD_MTOUCH_SDK_ROOT)' != '' And Exists('$(MD_MTOUCH_SDK_ROOT)/bin/mtouch')">$(MD_MTOUCH_SDK_ROOT)/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == '' And '$(MD_MTOUCH_SDK_ROOT)' != '' And Exists('$(MD_MTOUCH_SDK_ROOT)/usr/bin/mtouch')">$(MD_MTOUCH_SDK_ROOT)/usr/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == '' And Exists('/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch')">/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == ''">/Developer/MonoTouch/usr/bin</CscToolPath>
<CscToolExe Condition="'$(CscToolExe)' == ''">smcs</CscToolExe>
<!-- We default to smcs compiler above, so, select the .mdb as the debug ext -->
<CscDebugFileExt Condition="'$(CscDebugFileExt)' == ''">.mdb</CscDebugFileExt>

<DefineConstants>__UNIFIED__;__MOBILE__;__IOS__;$(DefineConstants)</DefineConstants>
</PropertyGroup>
Expand Down
8 changes: 0 additions & 8 deletions msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.CSharp.targets
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,6 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
<!-- Version/fx properties -->
<TargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == ''">Xamarin.iOS</TargetFrameworkIdentifier>
<TargetFrameworkVersion Condition="'$(TargetFrameworkVersion)' == ''">v1.0</TargetFrameworkVersion>
<CscToolPath Condition="'$(CscToolPath)' == '' And '$(MD_MTOUCH_SDK_ROOT)' != '' And Exists('$(MD_MTOUCH_SDK_ROOT)/bin/mtouch')">$(MD_MTOUCH_SDK_ROOT)/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == '' And '$(MD_MTOUCH_SDK_ROOT)' != '' And Exists('$(MD_MTOUCH_SDK_ROOT)/usr/bin/mtouch')">$(MD_MTOUCH_SDK_ROOT)/usr/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == '' And Exists('/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch')">/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == ''">/Developer/MonoTouch/usr/bin</CscToolPath>
<CscToolExe Condition="'$(CscToolExe)' == '' And '$(TargetFrameworkIdentifier)' == 'Xamarin.iOS'">smcs</CscToolExe>
<CscToolExe Condition="'$(CscToolExe)' == ''">/Library/Frameworks/Mono.framework/Commands/mcs</CscToolExe>
<!-- We default to *mcs compiler above, so, select the .mdb as the debug ext -->
<CscDebugFileExt Condition="'$(CscDebugFileExt)' == ''">.mdb</CscDebugFileExt>

<DefineConstants>__UNIFIED__;__MOBILE__;__IOS__;$(DefineConstants)</DefineConstants>
</PropertyGroup>
Expand Down
3 changes: 2 additions & 1 deletion msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.props
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
<AllowedReferenceRelatedFileExtensions>
$(AllowedReferenceRelatedFileExtensions);
.dll.mdb;
.exe.mdb
.exe.mdb;
.pdb
</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,6 @@ Copyright (C) 2013-2016 Xamarin Inc. All rights reserved.
<TargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == ''">Xamarin.iOS</TargetFrameworkIdentifier>
<TargetFrameworkVersion Condition="'$(TargetFrameworkVersion)' == ''">v1.0</TargetFrameworkVersion>

<CscToolPath Condition="'$(CscToolPath)' == '' And Exists('$(MonoTouchSdkRoot)/bin/mtouch')">$(MonoTouchSdkRoot)/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == '' And Exists('$(MonoTouchSdkRoot)/usr/bin/mtouch')">$(MonoTouchSdkRoot)/usr/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == '' And Exists('/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch')">/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == ''">/Developer/MonoTouch/usr/bin</CscToolPath>
<CscToolExe Condition="'$(CscToolExe)' == '' And '$(TargetFrameworkIdentifier)' == 'Xamarin.TVOS'">/Library/Frameworks/Mono.framework/Commands/mcs</CscToolExe>
<CscToolExe Condition="'$(CscToolExe)' == '' And '$(TargetFrameworkIdentifier)' == 'Xamarin.WatchOS'">/Library/Frameworks/Mono.framework/Commands/mcs</CscToolExe>
<CscToolExe Condition="'$(CscToolExe)' == ''">smcs</CscToolExe>
<!-- We default to *mcs compiler above, so, select the .mdb as the debug ext. This file gets correctly
imported *before* Microsoft.CSharp.targets -->
<CscDebugFileExt Condition="'$(CscDebugFileExt)' == ''">.mdb</CscDebugFileExt>

<BaseLibDllPath Condition="'$(OS)' == 'Unix' And '$(TargetFrameworkIdentifier)' == 'Xamarin.iOS'">$(MonoTouchSdkRoot)/lib/mono/Xamarin.iOS/Xamarin.iOS.dll</BaseLibDllPath>
<BaseLibDllPath Condition="'$(OS)' != 'Unix' And '$(TargetFrameworkIdentifier)' == 'Xamarin.iOS'">$(MSBuildExtensionsPath)\Xamarin\DontKnowWhereYet\Xamarin.iOS.dll</BaseLibDllPath>
<BTouchToolPath Condition="'$(OS)' == 'Unix' And '$(TargetFrameworkIdentifier)' == 'Xamarin.iOS' And '$(BTouchToolPath)' == ''">$(MonoTouchSdkRoot)/bin/</BTouchToolPath>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
<AllowedReferenceRelatedFileExtensions>
$(AllowedReferenceRelatedFileExtensions);
.dll.mdb;
.exe.mdb
.exe.mdb;
.pdb
</AllowedReferenceRelatedFileExtensions>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,6 @@ Copyright (C) 2015-2016 Xamarin. All rights reserved.
<!-- Version/fx properties -->
<TargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == ''">Xamarin.iOS</TargetFrameworkIdentifier>
<TargetFrameworkVersion Condition="'$(TargetFrameworkVersion)' == ''">v1.0</TargetFrameworkVersion>
<CscToolPath Condition="'$(CscToolPath)' == '' And '$(MD_MTOUCH_SDK_ROOT)' != '' And Exists('$(MD_MTOUCH_SDK_ROOT)/bin/mtouch')">$(MD_MTOUCH_SDK_ROOT)/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == '' And '$(MD_MTOUCH_SDK_ROOT)' != '' And Exists('$(MD_MTOUCH_SDK_ROOT)/usr/bin/mtouch')">$(MD_MTOUCH_SDK_ROOT)/usr/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == '' And Exists('/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch')">/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin</CscToolPath>
<CscToolPath Condition="'$(CscToolPath)' == ''">/Developer/MonoTouch/usr/bin</CscToolPath>
<CscToolExe Condition="'$(CscToolExe)' == ''">smcs</CscToolExe>
<!-- We default to smcs compiler above, so, select .mdb as the debug ext -->
<CscDebugFileExt Condition="'$(CscDebugFileExt)' == ''">.mdb</CscDebugFileExt>

<DefineConstants>__UNIFIED__;__MOBILE__;__IOS__;$(DefineConstants)</DefineConstants>
</PropertyGroup>
Expand Down
16 changes: 7 additions & 9 deletions msbuild/tests/Xamarin.iOS.Tasks.Tests/TargetTests/TargetTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -66,23 +66,21 @@ string[] ExpectedExecutableFiles {
"MonoTouchDebugConfiguration.txt",
"Info.plist",
Path.Combine ("Settings.bundle", "Root.plist"),
"Mono.Dynamic.Interpreter.dll",
"Mono.Dynamic.Interpreter.dll.mdb",
"MyLibrary.dll",
"MyLibrary.dll.mdb",
"MyLibrary.pdb",
"MySingleView",
"MySingleView.exe",
"MySingleView.exe.mdb",
"MySingleView.pdb",
"System.Core.dll",
"System.Core.dll.mdb",
"System.Core.pdb",
"System.Xml.dll",
"System.Xml.dll.mdb",
"System.Xml.pdb",
"System.dll",
"System.dll.mdb",
"System.pdb",
"Xamarin.iOS.dll",
"Xamarin.iOS.dll.mdb",
"mscorlib.dll",
"mscorlib.dll.mdb",
"mscorlib.pdb",
"runtime-options.plist",
};

Expand Down Expand Up @@ -371,7 +369,7 @@ void BuildLibraryCore (string[] expectedResources)
var entries = Directory.GetFileSystemEntries (LibraryProjectBinPath);
Assert.AreEqual (2, entries.Length, "#1");
Assert.IsTrue (File.Exists (library), "#2");
Assert.IsTrue (File.Exists (library + ".mdb"), "#3");
Assert.IsTrue (File.Exists (Path.ChangeExtension (library, ".pdb")), "#3");

var assemblyDef = AssemblyDefinition.ReadAssembly (library);
var actualResources = assemblyDef.MainModule.Resources.Select (n => n.Name).ToList ();
Expand Down
4 changes: 2 additions & 2 deletions msbuild/tests/Xamarin.iOS.Tasks.Tests/TestHelpers/TestBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,11 @@ public string[] GetCoreAppFiles (string platform, string config, string managedE

coreFiles.Add ("mscorlib.dll");
if (config == "Debug")
coreFiles.Add ("mscorlib.dll.mdb");
coreFiles.Add ("mscorlib.pdb");

coreFiles.Add (managedExe);
if (config == "Debug")
coreFiles.Add (managedExe + ".mdb");
coreFiles.Add (Path.ChangeExtension (managedExe, ".pdb"));

coreFiles.Add (nativeExe);

Expand Down
Loading