diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2019-11-27 16:34:14 +0300 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2019-11-27 17:16:58 +0300 |
commit | 6f7e4e724c67ab01a65e577d607df54236e213d6 (patch) | |
tree | a2db2692c30c7f731ac5105f1602ec111a135c48 /tools/minicargo/build.cpp | |
parent | eae1f16d487de3ea2bc2af4323117418ee95c446 (diff) | |
download | mrust-6f7e4e724c67ab01a65e577d607df54236e213d6.tar.gz |
solaris: determine path to minicargo
Diffstat (limited to 'tools/minicargo/build.cpp')
-rw-r--r-- | tools/minicargo/build.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/minicargo/build.cpp b/tools/minicargo/build.cpp index 4122933d..7754bcb2 100644 --- a/tools/minicargo/build.cpp +++ b/tools/minicargo/build.cpp @@ -597,6 +597,12 @@ Builder::Builder(const BuildOptions& opts, size_t total_targets): buf[s] = 0; } else +# elif defined(__sun__) + ssize_t s = readlink("/proc/self/path/a.out", buf, sizeof(buf)-1); + if(s >= 0) + { + buf[s] = 0; + } # elif defined(__APPLE__) uint32_t s = sizeof(buf); if( _NSGetExecutablePath(buf, &s) == 0 ) |