debugging = "-ggdb";
if (static_link)
{
+ string platform_libs;
string smonolib;
- if (style == "osx")
+ if (style == "osx") {
smonolib = "`pkg-config --variable=libdir mono-2`/libmono-2.0.a ";
- else
+ platform_libs = "-liconv -framework Foundation ";
+ } else {
smonolib = "-Wl,-Bstatic -lmono-2.0 -Wl,-Bdynamic ";
+ platform_libs = "";
+ }
cmd = String.Format("{4} -o '{2}' -Wall `pkg-config --cflags mono-2` {0} {3} " +
- "`pkg-config --libs-only-L mono-2` {5} {6} " +
+ "`pkg-config --libs-only-L mono-2` {5} {6} " + platform_libs +
"`pkg-config --libs-only-l mono-2 | sed -e \"s/\\-lmono-2.0 //\"` {1} -g ",
temp_c, temp_o, output, zlib, cc, smonolib, String.Join (" ", aot_paths));
}