59 | 59 |
Before mondis is run, MONO_GAC_PREFIX and MONO_PATH are set to the specified directory (or
|
60 | 60 |
directories -- separate with colons). This is useful for multi-binary packages where a library is
|
61 | 61 |
built in one package and another package contains binaries linked against said library. Relative
|
62 | |
paths will be made absolute for the benefit of monodis.
|
|
62 |
paths will be made absolute for the benefit of ikdasm.
|
63 | 63 |
|
64 | 64 |
Note that the directory given should be the complete or relative path to a directory that contains
|
65 | 65 |
the library. See example below.
|
|
190 | 190 |
if (defined($dh{INTERNAL_MONO_FLAG}) ||
|
191 | 191 |
(defined($ARGV[0]) && $ARGV[0] eq "internal-mono")) {
|
192 | 192 |
$clr = "mono";
|
193 | |
$cli_parser = "$pwd/debian/tmp/usr/bin/monodis";
|
|
193 |
$cli_parser = "$pwd/debian/tmp/usr/bin/ikdasm";
|
194 | 194 |
$cli_parser_paths = "LD_LIBRARY_PATH=$pwd/debian/tmp/usr/lib MONO_PATH=$mono_path:$pwd/debian/tmp/usr/lib/mono/1.0:$pwd/debian/tmp/usr/lib/mono/2.0 MONO_GAC_PREFIX=$mono_gac_prefix ";
|
195 | 195 |
$cli_version = `LD_LIBRARY_PATH=$pwd/debian/tmp/usr/lib $pwd/debian/tmp/usr/bin/mono --version 2>&1`;
|
196 | |
verbose_print("Will use built Mono (debian/tmp/usr/bin/monodis) for CIL parsing.");
|
197 | |
} elsif (-x "/usr/bin/monodis") {
|
|
196 |
verbose_print("Will use built Mono (debian/tmp/usr/bin/ikdasm) for CIL parsing.");
|
|
197 |
} elsif (-x "/usr/bin/ikdasm") {
|
198 | 198 |
$clr = "mono";
|
199 | |
$cli_parser = "/usr/bin/monodis";
|
|
199 |
$cli_parser = "/usr/bin/ikdasm";
|
200 | 200 |
$cli_parser_paths = "MONO_PATH=$mono_path MONO_GAC_PREFIX=$mono_gac_prefix ";
|
201 | |
verbose_print("Will use Mono (/usr/bin/monodis) for CIL parsing.");
|
|
201 |
verbose_print("Will use Mono (/usr/bin/ikdasm) for CIL parsing.");
|
202 | 202 |
} elsif (-x "/usr/bin/ildasm") {
|
203 | 203 |
$clr = "pnet";
|
204 | 204 |
$cli_parser = "/usr/share/cli-common/ildasm-monodis";
|