[cfe-dev] Link external libraries to Clang lit tests

Murali, Sriram sriram.murali at intel.com
Fri Dec 16 11:32:47 PST 2011


Thanks for the comments Eric. I noticed that the test-suite works off llvm-gcc. Is there a way to use clang instead?

-----Original Message-----
From: Eric Christopher [mailto:echristo at apple.com] 
Sent: Thursday, December 15, 2011 5:38 PM
To: Murali, Sriram
Cc: cfe-dev at cs.uiuc.edu
Subject: Re: [cfe-dev] Link external libraries to Clang lit tests


On Dec 15, 2011, at 1:30 PM, Murali, Sriram wrote:

> Hello,
> I need to link Clang, and a test case (added as the clang lit test) using an external library. I could do it by manually adding the options in the lit test.
> 
> For instance:
> 
> // RUN: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<PATH_TO_LIB>
> // RUN: %clang -o %t %s -L<PATH_TO_LIB> -l<libname> -lstdc++
> // RUN: %t > %t.out
> 
> <<C++ Source>>
> 
> Is there a way to add the library path in the lit test configuration, and use it on my test case? I know that I cannot expect a similar test that links with external libraries in the clang test suite. But it would be helpful if someone can share their experience trying to accomplish something.

We really don't want executable tests in that test suite. Things that _must_ execute should go in projects/test-suite from the main llvm project. If you think you must have a testcase to test something you should probably think of a different way to test it.

-eric




More information about the cfe-dev mailing list