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