Bug 15572. Lookup KnownTypeCollection element types in MSSimpleNamespace
[mono.git] / mcs / class / Microsoft.Build.Tasks / Makefile
1 thisdir = class/Microsoft.Build.Tasks
2 SUBDIRS = 
3 include ../../build/rules.make
4
5 LIBRARY = Microsoft.Build.Tasks.dll
6 BUILD_FRAMEWORK = Microsoft.Build.Framework.dll
7 BUILD_ENGINE = Microsoft.Build.Engine.dll
8
9 ifeq (3.5, $(FRAMEWORK_VERSION))
10 NAME_SUFFIX = .v3.5
11 BUILD_FRAMEWORK := $(topdir)/class/lib/$(PROFILE)/$(BUILD_FRAMEWORK)
12 BUILD_ENGINE := $(topdir)/class/lib/$(PROFILE)/$(BUILD_ENGINE)
13 else
14 ifeq (4, $(FRAMEWORK_VERSION_MAJOR))
15 NAME_SUFFIX = .v4.0
16 endif
17 endif
18
19 # Some tests are explicitly testing Microsoft.Build.Tasks.v3.5.dll
20 TEST_MONO_PATH = $(topdir)/class/lib/net_3_5$(PLATFORM_PATH_SEPARATOR)$(topdir)/class/lib/net_2_0
21
22 LIBRARY_NAME = Microsoft.Build.Tasks$(NAME_SUFFIX).dll
23
24 LIB_MCS_FLAGS = \
25         /r:$(corlib)                            \
26         /r:System.dll                           \
27         /r:System.Core.dll                      \
28         /r:System.Xml.dll                       \
29         /r:System.Windows.Forms.dll             \
30         /r:Microsoft.Build.Utilities$(NAME_SUFFIX).dll  \
31         /r:$(BUILD_FRAMEWORK)   \
32         /r:$(BUILD_ENGINE)
33
34 TEST_MCS_FLAGS = \
35         /r:$(BUILD_ENGINE)      \
36         /r:$(BUILD_FRAMEWORK)   \
37         /r:Microsoft.Build.Utilities$(NAME_SUFFIX).dll \
38         /r:System.Core.dll
39
40 EXTRA_DISTFILES = \
41         Test/resources/test.cs \
42         Test/resources/Sample.cs \
43         Test/resources/Sample.vb \
44         Test/resources/junk.txt \
45         Test/test-config-file*
46
47 test-local: Test/resources/test.dll
48
49 Test/resources/test.dll: Test/resources/test.cs
50         $(CSCOMPILE) -target:library Test/resources/test.cs
51
52 clean-local: clean-test-dll
53
54 clean-test-dll:
55         rm -f Test/resources/test.dll
56
57 test-local: copy-config
58
59 ifeq (net_4_5, $(PROFILE))
60 copy-config:
61         cp Test/test-config-file-net-4.0 $(test_lib).config
62 else
63 ifeq (net_4_0, $(PROFILE))
64 copy-config:
65         cp Test/test-config-file-net-4.0 $(test_lib).config
66 else
67 ifeq (net_3_5, $(PROFILE))
68 copy-config:
69         cp Test/test-config-file-net-3.5 $(test_lib).config
70 else
71 copy-config:
72 endif
73 endif
74 endif
75
76 export TESTING_MONO=a
77 XBUILD_DIR=../../tools/xbuild
78 include $(XBUILD_DIR)/xbuild_targets.make
79
80 include ../../build/library.make