[CMAKE]
authorThomas Faber <thomas.faber@reactos.org>
Sat, 28 Jan 2017 21:41:12 +0000 (21:41 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sat, 28 Jan 2017 21:41:12 +0000 (21:41 +0000)
- Add missing target-level dependency when passing a target to add_rostests_file

svn path=/trunk/; revision=73613

reactos/sdk/cmake/CMakeMacros.cmake

index 14e4279..be24d5c 100644 (file)
@@ -837,7 +837,11 @@ function(add_rostests_file)
         set(_ROSTESTS_SUBDIR "/${_ROSTESTS_SUBDIR}")
     endif()
 
         set(_ROSTESTS_SUBDIR "/${_ROSTESTS_SUBDIR}")
     endif()
 
-    add_cd_file(FILE ${_ROSTESTS_FILE} DESTINATION "reactos/bin${_ROSTESTS_SUBDIR}" NAME_ON_CD ${_ROSTESTS_RENAME} FOR all)
+    if(_ROSTESTS_TARGET)
+        add_cd_file(TARGET ${_ROSTESTS_TARGET} FILE ${_ROSTESTS_FILE} DESTINATION "reactos/bin${_ROSTESTS_SUBDIR}" NAME_ON_CD ${_ROSTESTS_RENAME} FOR all)
+    else()
+        add_cd_file(FILE ${_ROSTESTS_FILE} DESTINATION "reactos/bin${_ROSTESTS_SUBDIR}" NAME_ON_CD ${_ROSTESTS_RENAME} FOR all)
+    endif()
 
     if(DEFINED ENV{ROSTESTS_INSTALL})
         install(FILES ${_ROSTESTS_FILE} DESTINATION "$ENV{ROSTESTS_INSTALL}${_ROSTESTS_SUBDIR}" COMPONENT rostests RENAME ${_ROSTESTS_RENAME})
 
     if(DEFINED ENV{ROSTESTS_INSTALL})
         install(FILES ${_ROSTESTS_FILE} DESTINATION "$ENV{ROSTESTS_INSTALL}${_ROSTESTS_SUBDIR}" COMPONENT rostests RENAME ${_ROSTESTS_RENAME})