Hello<br><br>I have the following problem. <br>I have two libraries A and B. A depends on B. I am adding B in A with add_subdirectory<br><br><br>---this is B cmakelists.txt<br>......<br>include_directories(B_external_includes)<br>
<br><br><br>--this is A cmakelists.txt<br>.....<br>add_subdirectory(../B ${CMAKE_BINARY_DIR})<br><br>include_directories(B_includes B_external_includes)<br><br><br><br>B uses some external libraries, so it lists the headers from the external libraries in its include_directories().<br>
The thing is in that A also have to have the headers from the external libraries listied in its include_directories in order<br>to compile. This is unacceptable for me, because all libraries that are using B should include not just B_includes but also B_external_inlcudes.<br>
<br>So the question is this :<br>Is there any way that A can inherit the include_directories specified by its child B, or maybe some other workaround?<br><br>Thanks<br><br><br>