1 thisdir = class/Microsoft.Build.Tasks
3 include ../../build/rules.make
5 LIBRARY = Microsoft.Build.Tasks.dll
6 BUILD_FRAMEWORK = Microsoft.Build.Framework.dll
7 BUILD_ENGINE = Microsoft.Build.Engine.dll
9 ifeq (3.5, $(FRAMEWORK_VERSION))
11 BUILD_FRAMEWORK := $(topdir)/class/lib/$(PROFILE)/$(BUILD_FRAMEWORK)
12 BUILD_ENGINE := $(topdir)/class/lib/$(PROFILE)/$(BUILD_ENGINE)
14 ifeq (4, $(FRAMEWORK_VERSION_MAJOR))
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
22 LIBRARY_NAME = Microsoft.Build.Tasks$(NAME_SUFFIX).dll
29 /r:System.Windows.Forms.dll \
30 /r:Microsoft.Build.Utilities$(NAME_SUFFIX).dll \
31 /r:$(BUILD_FRAMEWORK) \
36 /r:$(BUILD_FRAMEWORK) \
37 /r:Microsoft.Build.Utilities$(NAME_SUFFIX).dll \
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*
47 test-local: Test/resources/test.dll
49 Test/resources/test.dll: Test/resources/test.cs
50 $(CSCOMPILE) -target:library Test/resources/test.cs
52 clean-local: clean-test-dll
55 rm -f Test/resources/test.dll
57 test-local: copy-config
59 ifeq (net_4_5, $(PROFILE))
61 cp Test/test-config-file-net-4.0 $(test_lib).config
63 ifeq (net_4_0, $(PROFILE))
65 cp Test/test-config-file-net-4.0 $(test_lib).config
67 ifeq (net_3_5, $(PROFILE))
69 cp Test/test-config-file-net-3.5 $(test_lib).config
77 XBUILD_DIR=../../tools/xbuild
78 include $(XBUILD_DIR)/xbuild_targets.make
80 include ../../build/library.make