[LLVMbugs] [PATCH] Remove useless workaround from llvm-config
Eric Kidd
emk.lists at gmail.com
Fri Mar 24 05:02:28 PST 2006
On Mar 24, 2006, at 3:08 AM, Reid Spencer wrote:
> It allows you to specify, in a Makefile:
>
> LLVMLIBS := config --libs <components>
>
> which invokes 'llvm-config --libs <components>' to derive the library
> names that should be linked against. The problem is: it doesn't work
> for even something like Fibonacci. Could you apply this patch to
> example/Fibonacci/Makefile:
Unfortunately, I don't have time to resync with CVS this morning and
do a fresh build. :-( Maybe tonight.
In the meantime, some suggestions:
1) You might want to try --libnames instead of --libs. This will
give you bare library names suitable for in-tree linking.
2) If you're missing components, try "llvm-config --components" to
get a list. The old "JIT" magic corresponds to "--libnames engine
bcreader scalaropts" in the new system.
3) You'll need to conditionalize anything that uses llvm-config
using "ifeq ($(HAVE_PERL),1)" unless you're prepared to add Perl as
an official dependency (which might not go down well with the GCC
folks).
Let me know if you have any trouble, and I'll try to resync soon.
Cheers,
Eric
More information about the llvm-bugs
mailing list