conditionally linking to a static lib?
conditionally linking to a static lib?
- Subject: conditionally linking to a static lib?
- From: John Mikros <email@hidden>
- Date: Thu, 8 Oct 2009 13:37:03 -0700
Hello all,
In our project, we have a bunch of targets that build static libs, and
then we link those libs into a final executable. The targets for the
static libs are dependencies of the target for the final exe.
One of those targets needs to be built only for x86 and not for ppc.
We would like to not wrap each of the source files with #ifdef
__i386__, so we set the architectures build setting for that one
target to "i386" instead of "i386 ppc".
But, we get link warnings when the ppc executable gets linked with
"file is not of required architecture".
So, I took that library out of the "Linked Libraries" for the
executable, and added -lmystaticlib to "Other Linker Flags" for just
i386. This gets rid of the warnings.
But, this has the side effect that the dependency checking doesn't
work such that if the lib gets rebuilt, it doesn't cause the
executable be relinked.
Is there a way that I can get rid of the warnings and still get the
executable to be automatically relinked when needed?
thanks
-john
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden