diff options
Diffstat (limited to 'tools/minicargo')
-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 ) |