[xbuild] Vbc task - make error column check a little non-specific.
[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.0, $(FRAMEWORK_VERSION))
15 NAME_SUFFIX = .v4.0
16 endif
17 endif
18
19 LIBRARY_NAME = Microsoft.Build.Tasks$(NAME_SUFFIX).dll
20
21 LIB_MCS_FLAGS = \
22         /r:$(corlib)                            \
23         /r:System.dll                           \
24         /r:System.Core.dll                      \
25         /r:System.Xml.dll                       \
26         /r:System.Windows.Forms.dll             \
27         /r:Microsoft.Build.Utilities$(NAME_SUFFIX).dll  \
28         /r:$(BUILD_FRAMEWORK)   \
29         /r:$(BUILD_ENGINE)
30
31 TEST_MCS_FLAGS = \
32         /r:$(BUILD_ENGINE)      \
33         /r:$(BUILD_FRAMEWORK)   \
34         /r:Microsoft.Build.Utilities$(NAME_SUFFIX).dll
35
36 EXTRA_DISTFILES = \
37         Test/resources/test.cs \
38         Test/resources/Sample.cs \
39         Test/resources/Sample.vb \
40         Test/resources/junk.txt \
41         Test/test-config-file*
42
43 test-local: Test/resources/test.dll
44
45 Test/resources/test.dll: Test/resources/test.cs
46         $(CSCOMPILE) -target:library Test/resources/test.cs
47
48 clean-local: clean-test-dll
49
50 clean-test-dll:
51         rm -f Test/resources/test.dll
52
53 test-local: copy-config
54
55 ifeq (net_4_0, $(PROFILE))
56 copy-config:
57         cp Test/test-config-file-net-4.0 $(test_lib).config
58 else
59 ifeq (net_3_5, $(PROFILE))
60 copy-config:
61         cp Test/test-config-file-net-3.5 $(test_lib).config
62 else
63 copy-config:
64 endif
65 endif
66
67 export TESTING_MONO=a
68 XBUILD_DIR=../../tools/xbuild
69 include $(XBUILD_DIR)/xbuild_targets.make
70
71 include ../../build/library.make