Hi all:<br><br> I'm working on an embedded platform and building integrated software as multimedia CE devices. And I am just started trying to introduce CMake to replace my legacy environment constructed by many hand-written gnu styled makefiles.<br>
<br> I have many components which is cross referred to each other very complicatedly, and it really helps a lot when I started to migrate to CMake with the benefit of automatic dependency checking.<br><br> However, my order of building is <br>
i) build lots of libraries, called components<br>ii) then build final executable, called application, linking with libraries<br><br> I really felt comfort when I modified some header files in the component directory, and makefiles generated by CMake automatically found it, rebuild all dependent source files as well as the libraries. <br>
However I could not make my final executable link those libraries automatically when libraries got changed.<br><br> I used TARGET_LINK_LIBRARIES to enumerate linking libraries, also ADD_DEPENDENCIES with these libraries. <br>
But I still can't make it relink to a executable when those libraries got changed, no matter it's rebuilt by makefile or replaced by some newer revision.<br><br> I'm just curious that did I missed anything ofr the purpose. Any comment would be helpful.<br>
<br> Thanks in advance ..<br><br>-- <br>Wu Chih-pin<br>