Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Makefile.am « runtime - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0096563a6f7f4c1c14a35b1722d5a090646ac9af (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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# This is just used to copy and install the DLL files that are currently
# being compiled on windows.
#

SUBDIRS = . net_1_1 net_2_0

monobins_DATA = \
	monoresgen.exe				\
	monoresgen.exe.mdb			\
	secutil.exe				\
	secutil.exe.mdb			\
	ilasm.exe				\
	ilasm.exe.mdb				\
	cilc.exe				\
	cilc.exe.mdb				\
	xsd.exe					\
	xsd.exe.mdb				\
	wsdl.exe				\
	wsdl.exe.mdb				\
	wsdl2.exe				\
	wsdl2.exe.mdb				\
	genxs.exe				\
	genxs.exe.mdb				\
	al.exe					\
	al.exe.mdb				\
	disco.exe				\
	disco.exe.mdb				\
	sqlsharp.exe				\
	sqlsharp.exe.mdb			\
	signcode.exe				\
	signcode.exe.mdb			\
	chktrust.exe				\
	chktrust.exe.mdb			\
	soapsuds.exe				\
	soapsuds.exe.mdb			\
	monop.exe				\
	monop.exe.mdb				\
	mono-find-provides.exe			\
	mono-find-provides.exe.mdb		\
	mono-find-requires.exe		\
	mono-find-requires.exe.mdb		\
	setreg.exe				\
	setreg.exe.mdb			\
	cert2spc.exe				\
	cert2spc.exe.mdb			\
	certmgr.exe				\
	certmgr.exe.mdb			\
	MakeCert.exe				\
	MakeCert.exe.mdb			\
	gacutil.exe				\
	gacutil.exe.mdb			\
	sn.exe					\
	sn.exe.mdb

monoone_DATA = \
	mcs.exe				\
	mcs.exe.mdb				\
	mcs.exe.config			\
	mbas.exe

if ! PLATFORM_WIN32
gmcs_exe = gmcs.exe gmcs.exe.config gmcs.exe.mdb
endif
monotwo_DATA = $(gmcs_exe)

EXTRA_DIST= $(monobins_DATA) $(monoone_DATA) $(monotwo_DATA)

MAINTAINERCLEANFILES = $(EXTRA_DIST)

#
# Keep in sync with mono/mono/metadata/Makefile.am
#
if PLATFORM_WIN32
monobinsdir = $(libdir)
monoonedir = $(libdir)
monotwodir = $(libdir)
else
monobinsdir = $(bindir)
monoonedir = $(libdir)/mono/1.0/
monotwodir = $(libdir)/mono/2.0/
endif

$(monoone_DATA) $(monotwo_DATA) $(monobins_DATA):
	@name=`echo "$@" | sed 's,\.exe.*$$,,'`; \
	case $$name in \
	mcs | mbas | monoresgen | gmcs | ilasm) 	d=$$name 					 ;; \
	cilc | genxs | al | disco | soapsuds | monop | browsercaps-updater | gacutil)	d=tools/$$name 	 ;; \
	chktrust | signcode | MakeCert | cert2spc | certmgr | secutil | setreg | sn)	d=tools/security ;; \
	mono-find-provides | mono-find-requires)	d=tools/mono-rpm-helpers/$$name 		 ;; \
	xsd)      					d=tools/mono-xsd 				 ;; \
	wsdl*)    					d=tools/wsdl					 ;; \
	sqlsharp) 					d=tools/SqlSharp 				 ;; \
	esac; \
	echo "test -f $(mcs_topdir)/$$d/$@" ; \
	test -f $(mcs_topdir)/$$d/$@ || exit 1 ; \
	echo "rm -f $(srcdir)/$@" ; \
	rm -f $(srcdir)/$@ ; \
	echo "cd $(srcdir) && $(LN_S) $(mcs_topdir_from_srcdir)/$$d/$@ $@" ; \
	cd $(srcdir) && $(LN_S) $(mcs_topdir_from_srcdir)/$$d/$@ $@

copy_dlls:
	cp /nt/mono/mcs/class/*/*.dll .

push_dlls:
	scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls

cleanassemblies:
	find -name \*.dll -exec rm -vf {} \;
	find -name \*.exe -exec rm -vf {} \;