2005-05-06 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / scripts / Makefile.am
1 EXTRA_DIST = script.in script2.in mono-service.in mono-nunit.pc.in
2 DISTCLEANFILES = mono-nunit.pc
3
4 bin2dir = $(bindir)
5 servicedir = $(bindir)
6
7 bin_SCRIPTS = \
8         al                      \
9         caspol                  \
10         cert2spc                \
11         certmgr                 \
12         chktrust                \
13         cilc                    \
14         disco                   \
15         dtd2xsd                 \
16         gacutil                 \
17         genxs                   \
18         ilasm                   \
19         makecert                \
20         macpack                 \
21         mbas                    \
22         mcs                     \
23         mjs                     \
24         mkbundle                \
25         mono-find-provides      \
26         mono-find-requires      \
27         monop                   \
28         monoresgen              \
29         permview                \
30         prj2make                \
31         resgen                  \
32         secutil                 \
33         setreg                  \
34         signcode                \
35         sn                      \
36         soapsuds                \
37         sqlsharp                \
38         wsdl                    \
39         xsd
40
41 bin2_SCRIPTS = gmcs wsdl2
42
43 service_SCRIPTS = mono-service
44
45 CLEANFILES = $(bin_SCRIPTS) $(bin2_SCRIPTS) mono-service
46
47 if USE_JIT
48 MONO_INTERP = mono
49 else
50 MONO_INTERP = mint
51 endif
52
53 if PLATFORM_WIN32
54 plat_bindir = $(shell cygpath -m $(libdir))
55 mono_one_instdir = $(shell cygpath -m $(libdir))/mono/1.0
56 mono_two_instdir = $(shell cygpath -m $(libdir))/mono/2.0
57 else
58 plat_bindir = $(bindir)
59 mono_one_instdir = $(prefix)/lib/mono/1.0
60 mono_two_instdir = $(prefix)/lib/mono/2.0
61 endif
62
63 REWRITE = sed \
64         -e 's,@''bindir@,$(bindir),g'                           \
65         -e 's,@''plat_bindir@,$(plat_bindir),g'                 \
66         -e 's,@''mono_one_instdir@,$(mono_one_instdir),g'       \
67         -e 's,@''mono_two_instdir@,$(mono_two_instdir),g'       \
68         -e 's,@''gtkdir@,$(gtkdir),g'                           \
69         -e 's,@''exe_file@,$@.exe,g'                            \
70         -e 's,@''mono_interp@,$(MONO_INTERP),g'
71
72 mono-service: mono-service.in Makefile
73         $(REWRITE) $(srcdir)/mono-service.in > $@.tmp
74         mv $@.tmp $@
75
76 $(bin_SCRIPTS): script.in Makefile
77         $(REWRITE) $(srcdir)/script.in > $@.tmp
78         mv $@.tmp $@
79
80 $(bin2_SCRIPTS): script2.in Makefile
81         $(REWRITE) $(srcdir)/script2.in > $@.tmp
82         mv $@.tmp $@
83
84 pkgconfigdir = $(libdir)/pkgconfig
85 pkgconfig_DATA= mono-nunit.pc
86