<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="magicdomid2165" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">Hello,</span></div>
<div id="magicdomid96" class="ace-line" style="margin: 0px; padding:
      0px; color: rgb(0, 0, 0); font-size: 12px; font-style: normal;
      font-variant-ligatures: normal; font-variant-caps: normal;
      font-weight: 400; letter-spacing: normal; orphans: 2; text-align:
      start; text-indent: 0px; text-transform: none; white-space:
      normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width:
      0px; text-decoration-style: initial; text-decoration-color:
      initial; font-family: "Helvetica Neue", Arial,
      sans-serif;">
<br style="margin: 0px; padding: 0px;">
</div>
<div id="magicdomid2166" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">we are facing an issue while using cmake and we have no idea how to solve or debug it.</span></div>
<div id="magicdomid2167" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">We have a complex and huge project (about 50 subdirectories and dependencies everywhere), and we are facing issue regarding the link order.</span></div>
<div id="magicdomid2168" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">There is a lot of dependencies between those projects, and to summarize, we have two libraries A and B</span></div>
<div id="magicdomid2169" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">A is an imported library from headers and shared lib .so declared like this</span></div>
<div id="magicdomid2170" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">```</span></div>
<div id="magicdomid2171" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">add_library(A SHARED IMPORTED GLOBAL)</span></div>
<div id="magicdomid2172" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">set_target_properties(A PROPERTIES</span></div>
<div id="magicdomid2173" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">        IMPORTED_LINK_INTERFACE_LANGUAGES "C"</span></div>
<div id="magicdomid2174" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">        IMPORTED_LOCATION ${A_LIBRARY})</span></div>
<div id="magicdomid2175" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">```</span></div>
<div id="magicdomid2152" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<br style="margin: 0px; padding: 0px;">
</div>
<div id="magicdomid2176" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">B is a system library part of a package.</span></div>
<div id="magicdomid1959" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<br style="margin: 0px; padding: 0px;">
</div>
<div id="magicdomid2177" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">We need to link A before B in every case.</span></div>
<div id="magicdomid1709" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<br style="margin: 0px; padding: 0px;">
</div>
<div id="magicdomid2178" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">In every project, we include A before B using</span></div>
<div id="magicdomid2179" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">```</span></div>
<div id="magicdomid2180" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">find_package(B)</span></div>
<div id="magicdomid2181" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">target_link_libraries(${library_produced} PUBLIC A)</span></div>
<div id="magicdomid2182" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">target_link_libraries(${library_produced} PUBLIC B)</span></div>
<div id="magicdomid2183" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">```</span></div>
<div id="magicdomid1832" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<br style="margin: 0px; padding: 0px;">
</div>
<div id="magicdomid2184" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">but from time to time, we don't know why, the library produced link in the wrong order (checked with ldd and make VERBOSE=1).</span></div>
<div id="magicdomid2185" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">it links B before A.</span></div>
<div id="magicdomid2014" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<br style="margin: 0px; padding: 0px;">
</div>
<div id="magicdomid2186" class="ace-line" style="margin: 0px;
      padding: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif;
      font-size: 12px; font-style: normal; font-variant-ligatures:
      normal; font-variant-caps: normal; font-weight: 400;
      letter-spacing: normal; orphans: 2; text-align: start;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">Is there a way to find out what happens and why cmake change the link order for some project and not all projects ?</span></div>
<div class="ace-line" style="margin: 0px; padding: 0px; color:
      rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 12px;
      font-style: normal; font-variant-ligatures: normal;
      font-variant-caps: normal; font-weight: 400; letter-spacing:
      normal; orphans: 2; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;"><br>
</span></div>
<div class="ace-line" style="margin: 0px; padding: 0px; color:
      rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 12px;
      font-style: normal; font-variant-ligatures: normal;
      font-variant-caps: normal; font-weight: 400; letter-spacing:
      normal; orphans: 2; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">Best regards,</span></div>
<div class="ace-line" style="margin: 0px; padding: 0px; color:
      rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 12px;
      font-style: normal; font-variant-ligatures: normal;
      font-variant-caps: normal; font-weight: 400; letter-spacing:
      normal; orphans: 2; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;"><br>
</span></div>
<div class="ace-line" style="margin: 0px; padding: 0px; color:
      rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 12px;
      font-style: normal; font-variant-ligatures: normal;
      font-variant-caps: normal; font-weight: 400; letter-spacing:
      normal; orphans: 2; text-align: start; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;
      text-decoration-style: initial; text-decoration-color: initial;">
<span class="" style="margin: 0px; padding: 1px 0px; cursor: auto;">Bill<br>
</span></div>
</body>
</html>