Hi guys,<div><br></div><div>I just ran into the following issue, and I'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 'hello')</div>
<div>TARGET_LINK_LIBRARIES(foo "-lbar")</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 'hello')</div>
<div><div>FILE(WRITE foo.c "")</div><div>ADD_LIBRARY(foo foo.c)</div></div><div><br></div><div>FILE(WRITE bar.c "")</div><div>ADD_LIBRARY(bar bar.c)</div><div>ADD_CUSTOM_COMMAND(TARGET bar POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo 'hello')</div>
</div><div><br></div><div><br></div><div><after generation, makefile or xcode generator doesn't matter></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 'hello'</div>
<div>CMakeLists:ADD_CUSTOM_COMMAND(TARGET foo POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo 'hello')</div><div>CMakeLists.txt:ADD_CUSTOM_COMMAND(TARGET foo POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo 'hello')</div>
<div>CMakeLists.txt:ADD_CUSTOM_COMMAND(TARGET bar POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo 'hello') </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>