Hi guys,<div><br></div><div>I just ran into the following issue, and I&#39;m quite baffled? Is this really expected behaviour?</div><div><br></div><div><div>cherimoya:cmake-postbuildearly phb$ cat CMakeLists</div><div>ADD_CUSTOM_COMMAND(TARGET foo POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo &#39;hello&#39;)</div>
<div>TARGET_LINK_LIBRARIES(foo &quot;-lbar&quot;)</div><div>cherimoya:cmake-postbuildearly phb$ cat CMakeLists.txt </div><div>cmake_minimum_required(VERSION 2.8)</div><div>ADD_CUSTOM_COMMAND(TARGET foo POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo &#39;hello&#39;)</div>
<div><div>FILE(WRITE foo.c &quot;&quot;)</div><div>ADD_LIBRARY(foo foo.c)</div></div><div><br></div><div>FILE(WRITE bar.c &quot;&quot;)</div><div>ADD_LIBRARY(bar bar.c)</div><div>ADD_CUSTOM_COMMAND(TARGET bar POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo &#39;hello&#39;)</div>
</div><div><br></div><div><br></div><div>&lt;after generation, makefile or xcode generator doesn&#39;t matter&gt;</div><div>cherimoya:cmake-postbuildearly phb$ grep -R hello *</div><div>CMakeFiles/bar.dir/build.make:<span class="Apple-tab-span" style="white-space:pre">        </span>/usr/local/Cellar/cmake/2.8.5/bin/cmake -E echo &#39;hello&#39;</div>
<div>CMakeLists:ADD_CUSTOM_COMMAND(TARGET foo POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo &#39;hello&#39;)</div><div>CMakeLists.txt:ADD_CUSTOM_COMMAND(TARGET foo POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo &#39;hello&#39;)</div>
<div>CMakeLists.txt:ADD_CUSTOM_COMMAND(TARGET bar POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo &#39;hello&#39;) </div><div>ie, it simply ignores the custom command for when the target does not yet exist!</div><div><br></div>
<div><br></div><div>/Johan</div><div><br></div>