summaryrefslogtreecommitdiff
path: root/mcs/class/Moonlight.Build.Tasks/Makefile
blob: 5452bf8ed5bb0b9aea7728ee3c2a938bf7d77630 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
thisdir = class/Moonlight.Build.Tasks
SUBDIRS = 
include ../../build/rules.make

LIBRARY = Moonlight.Build.Tasks.dll
LIBRARY_NAME = Moonlight.Build.Tasks.dll

ifeq (3.5, $(FRAMEWORK_VERSION))
NAME_SUFFIX = .v3.5
else
ifeq (4, $(FRAMEWORK_VERSION_MAJOR))
NAME_SUFFIX = .v4.0
endif
endif

NO_INSTALL = yes
NO_TEST = yes
NO_SIGN_ASSEMBLY = yes

REFERENCES = \
	/r:$(corlib)				\
	/r:System.dll				\
	/r:System.Xml.dll			\
	/r:Microsoft.Build.Engine.dll	\
	/r:Microsoft.Build.Framework.dll	\
	/r:Microsoft.Build.Utilities$(NAME_SUFFIX).dll \
	/r:Microsoft.Build.Tasks$(NAME_SUFFIX).dll \
	/r:ICSharpCode.SharpZipLib.dll

LIB_MCS_FLAGS = \
	$(REFERENCES) \
	$(RESOURCE_FILES:%=-resource:%)

RESOURCE_FILES = Moonlight.Build.Tasks/PreviewTemplate.html

EXTRA_DISTFILES = $(RESOURCE_FILES)

XBUILD_DIR=../../tools/xbuild
include $(XBUILD_DIR)/xbuild_targets.make

include ../../build/library.make

SILVERLIGHT_DIR = $(DESTDIR)$(mono_libdir)/mono/xbuild/Microsoft/Silverlight

install-local: install-lib

install-lib: $(the_lib)
	-$(MKINSTALLDIRS) $(SILVERLIGHT_DIR)/v2.0
	-$(MKINSTALLDIRS) $(SILVERLIGHT_DIR)/v3.0
	$(INSTALL_DATA) $(topdir)/class/lib/$(PROFILE)/$(LIBRARY_NAME) $(SILVERLIGHT_DIR)/v2.0
	$(INSTALL_DATA) $(topdir)/class/lib/$(PROFILE)/$(LIBRARY_NAME) $(SILVERLIGHT_DIR)/v3.0

uninstall-local: uninstall-lib

uninstall-lib:
	-rm -f $(SILVERLIGHT_DIR)/v2.0/$(LIBRARY_NAME)
	-rm -f $(SILVERLIGHT_DIR)/v3.0/$(LIBRARY_NAME)