Merge pull request #4152 from BrzVlad/misc-gc-altstack
[mono.git] / mono / tests / assemblyresolve / Makefile.am
1
2 RUNTIME = $(top_builddir)/runtime/mono-wrapper --debug
3 MCS = MONO_PATH=$(mcs_topdir)/class/lib/build $(RUNTIME) $(CSC) -noconfig -nologo -debug:portable -target:library
4
5 if INSTALL_TESTING_AOT_FULL
6 prereq: aot
7 else
8 prereq: test/asm.dll
9 endif
10
11 test/.dirstamp deps/.dirstamp:
12         -mkdir $(@D)
13         rm -f $@ && date > $@
14
15 test/asm.dll: test/.dirstamp
16 deps/test.dll deps/TestBase.dll: deps/.dirstamp
17
18 test/asm.dll: deps/test.dll asm.cs
19         $(MCS) -out:test/asm.dll -r:deps/TestBase.dll -r:deps/test.dll $(srcdir)/asm.cs
20
21 deps/test.dll: deps/TestBase.dll Test.cs
22         $(MCS) -out:deps/test.dll -r:deps/TestBase.dll $(srcdir)/Test.cs
23
24 deps/TestBase.dll: TestBase.cs
25         $(MCS) -out:deps/TestBase.dll $(srcdir)/TestBase.cs
26
27 EXTRA_DIST = asm.cs Test.cs TestBase.cs
28
29 clean:
30         rm -f deps/*.dll test/*.dll
31
32 .PHONY: aot
33 aot: test/asm.dll
34         MONO_PATH="deps:$(CLASS)" $(RUNTIME) $(AOT_BUILD_FLAGS) deps/test.dll
35         MONO_PATH="deps:$(CLASS)" $(RUNTIME) $(AOT_BUILD_FLAGS) deps/TestBase.dll
36         MONO_PATH="deps:$(CLASS)" $(RUNTIME) $(AOT_BUILD_FLAGS) test/asm.dll
37