From 76688e1144c5d8cf9494a269a8ec6f3c42e1d227 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 20 Jul 2019 14:34:45 +0800 Subject: minicargo - Hackily support dylib building (env var to turn it on) --- tools/minicargo/build.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'tools') diff --git a/tools/minicargo/build.cpp b/tools/minicargo/build.cpp index 88c105ea..7809a6f9 100644 --- a/tools/minicargo/build.cpp +++ b/tools/minicargo/build.cpp @@ -647,10 +647,13 @@ Builder::Builder(const BuildOptions& opts, size_t total_targets): outfile /= ::format("lib", target.m_name, crate_suffix, "-plugin" EXESUF); break; case PackageTarget::CrateType::dylib: - // TODO: Enable this once mrustc can set rpath or absolute paths - //if(crate_type) *crate_type = "dylib"; - //outfile /= ::format("lib", target.m_name, crate_suffix, DLLSUF); - //break; + if( getenv("MINICARGO_DYLIB") ) + { + // TODO: Enable this once mrustc can set rpath or absolute paths + if(crate_type) *crate_type = "dylib"; + outfile /= ::format("lib", target.m_name, crate_suffix, DLLSUF); + break; + } case PackageTarget::CrateType::rlib: if(crate_type) *crate_type = "rlib"; outfile /= ::format("lib", target.m_name, crate_suffix, ".rlib"); -- cgit v1.2.3