> 
> Thank you.
> 
> The reason I used find_library is because I found out that I don't need to 
> say libMyLib.so or libMyLib.dylib in target_link_libraries, I can just say 
> MyLib.
> 
> Correct me if I am wrong
> 
> Yifei
> On Jun 8, 2010, at 4:21 PM, Torri, Stephen CIV NSWCDD, W15 wrote:
> 
>>> From: cmake-boun...@cmake.org on behalf of Yifei Li
>>> Sent: Tue 6/8/2010 4:15 PM
>>> To: cmake@cmake.org
>>> Subject: Re: [CMake] dependency problem
>>> 
>>> Thank you for reply.
>>> 
>>> I already tried that.  I think the problem was caused by 'find_library' in 
>>> my plugin's CMakeLists.txt, because it failed to find 
>>> MyLib
>>> 
>>> I use a variable to hold the result of 'find_library'  and that variable is 
>>> in turn used in target_link_libraries
>> 
>> Assuming both "MyLib" and the plugin exist in the same project I could do 
>> this
>> 
>> (CMakeLists.txt for MyLib)
>> add_library ( MyLib SHARED ${SOURCE})
>> 
>> (CMakeLists.txt for plugin)
>> add_dependencies ( MyLib )
>> add_library ( plugin SHARED ${SOURCE} )
>> target_link_libraries ( plugin MyLib )
>> 
>> I don't see you needing to use find_library. That is intended to find a 
>> library external to the existing project. It should not be necessary to find 
>> a library internal to a project.
>> 
>> Stephen
>> 
>> 
>> _______________________________________________
>> Powered by www.kitware.com
>> 
>> Visit other Kitware open-source projects at 
>> http://www.kitware.com/opensource/opensource.html
>> 
>> Please keep messages on-topic and check the CMake FAQ at: 
>> http://www.cmake.org/Wiki/CMake_FAQ
>> 
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
> 

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to