On Sat, Sep 13, 2008 at 3:09 PM, Mario Emmenlauer <[EMAIL PROTECTED]>wrote:
> > I could not find much documentation on the sysroot/isysroot flags for OS X. > In short, they choose the SDK that is used by gcc (headers/libs), in a > cross- > compile way. The flags are supported starting from gcc-4. When compiling > universal binaries on Mac (what probably most people will want to), Apple > claims "-isysroot /Developer/SDKs/MacOSX10.4u.sdk" mandatory. > > What I found are these two pages. However they state only when to use > isysroot, not what it does or how it works: > > http://developer.apple.com/documentation/DeveloperTools/Conceptual/cross_development/Using/chapter_3_section_2.html#//apple_ref/doc/uid/20002000-1114311-BABGCAAB > > http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/compiling/chapter_4_section_3.html > > I was actually hoping that someone of the distcc developers could help, > as the error message 'distcc does not support -isysroot' implied some > knowledge :-) I think it means that we read the gcc sources enough to know that gcc parsed that option, but not enough to know what gcc did with it... > One possible work-around would be to create a shell script "gcc-isysroot" >> whose contents are >> >> #!/bin/sh >> gcc -isysroot "$@" > > Sorry, since -isysroot takes an argument, this should be gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk "$@" (or put whatever you need in the argument to -isysroot). Seems like a reasonable idea, I will try it! With pump mode I would > then set CC="gcc-isysroot"? Something like: > > pump make -j8 CC="gcc-isysroot" > Exactly. -- Fergus Henderson <[EMAIL PROTECTED]>
__ distcc mailing list http://distcc.samba.org/ To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/distcc