1
1
OS ?= $(shell uname)
2
2
3
+ V ?= 0
3
4
CONFIGURATION = Debug
4
5
5
6
ifeq ($(OS ) ,Darwin)
@@ -39,7 +40,6 @@ PTESTS = \
39
40
ATESTS = \
40
41
bin/Test$(CONFIGURATION ) /Android.Interop-Tests.dll
41
42
42
- XBUILD = xbuild $(if $(V ) ,/v:diag,)
43
43
NUNIT_CONSOLE = packages/NUnit.Runners.2.6.3/tools/nunit-console.exe
44
44
45
45
BUILD_PROPS = bin/Build$(CONFIGURATION ) /JdkInfo.props bin/Build$(CONFIGURATION ) /MonoInfo.props
@@ -57,12 +57,13 @@ prepare-external: $(PACKAGES) $(NUNIT_CONSOLE)
57
57
git submodule update --init --recursive
58
58
59
59
clean :
60
- -$(XBUILD ) /t:Clean
60
+ -$(MSBUILD ) $( MSBUILD_FLAGS ) /t:Clean
61
61
-rm -Rf bin/$(CONFIGURATION ) bin/Build$(CONFIGURATION ) bin/Test$(CONFIGURATION ) bin/XAIntegration$(CONFIGURATION )
62
62
-rm src/Java.Runtime.Environment/Java.Runtime.Environment.dll.config
63
63
64
64
include build-tools/scripts/mono.mk
65
65
include build-tools/scripts/jdk.mk
66
+ include build-tools/scripts/msbuild.mk
66
67
67
68
$(PACKAGES ) $(NUNIT_CONSOLE ) :
68
69
nuget restore
97
98
# Usage: $(call TestAssemblyTemplate,assembly-basename)
98
99
define TestAssemblyTemplate
99
100
bin/Test$$(CONFIGURATION ) /$(1 ) -Tests.dll: $(wildcard src/$(1 ) /* /* .cs src/$(1 ) /Test* /* /* .cs)
100
- $$(XBUILD )
101
+ $$(MSBUILD ) $$( MSBUILD_FLAGS )
101
102
touch $$@
102
103
endef # TestAssemblyTemplate
103
104
@@ -107,15 +108,15 @@ $(eval $(call TestAssemblyTemplate,Java.Interop.Export))
107
108
$(eval $(call TestAssemblyTemplate,Java.Interop.Tools.JavaCallableWrappers))
108
109
109
110
bin/Test$(CONFIGURATION ) /Java.Interop-PerformanceTests.dll : $(wildcard tests/Java.Interop-PerformanceTests/* .cs) bin/Test$(CONFIGURATION ) /$(NATIVE_TIMING_LIB )
110
- $(XBUILD )
111
+ $(MSBUILD ) $( MSBUILD_FLAGS )
111
112
touch $@
112
113
113
114
bin/Test$(CONFIGURATION ) /Android.Interop-Tests.dll : $(wildcard src/Android.Interop/* /* .cs src/Android.Interop/Tests/* /* .cs)
114
- $(XBUILD )
115
+ $(MSBUILD ) $( MSBUILD_FLAGS )
115
116
touch $@
116
117
117
118
bin/$(XA_CONFIGURATION ) /Java.Interop.dll : $(wildcard src/Java.Interop/* /* .cs) src/Java.Interop/Java.Interop.csproj
118
- $(XBUILD ) /p:Configuration=$(XA_CONFIGURATION ) $(if $(SNK ) ,"/p:AssemblyOriginatorKeyFile=$(SNK ) ",)
119
+ $(MSBUILD ) $( if $( V ) ,/v:diag, ) /p:Configuration=$(XA_CONFIGURATION ) $(if $(SNK ) ,"/p:AssemblyOriginatorKeyFile=$(SNK ) ",)
119
120
120
121
CSHARP_REFS = \
121
122
bin/$(CONFIGURATION ) /Java.Interop.dll \
@@ -150,7 +151,7 @@ bin/Test$(CONFIGURATION)/$(JAVA_INTEROP_LIB): bin/$(CONFIGURATION)/$(JAVA_INTERO
150
151
cp $< $@
151
152
152
153
run-android : $(ATESTS )
153
- (cd src/Android.Interop/Tests; $( XBUILD ) ' /t:Install;RunTests' $( if $( FIXTURE) ,/p:TestFixture=$( FIXTURE) ) )
154
+ (cd src/Android.Interop/Tests; $( MSBUILD ) $( MSBUILD_FLAGS ) ' /t:Install;RunTests' $( if $( FIXTURE) ,/p:TestFixture=$( FIXTURE) ) )
154
155
155
156
run-test-jnimarshal : bin/Test$(CONFIGURATION ) /Java.Interop.Export-Tests.dll bin/Test$(CONFIGURATION ) /$(JAVA_INTEROP_LIB )
156
157
MONO_TRACE_LISTENER=Console.Out \
0 commit comments