Author: rinrab
Date: Wed Sep 25 12:34:41 2024
New Revision: 1920906

URL: http://svn.apache.org/viewvc?rev=1920906&view=rev
Log:
cmake: Fix C-Tests failing in multi-config generators.

* build/generator/templates/targets.cmake.ezt
  (tests): Use `$<TARGET_FILE_DIR:...>` generator expression instead of using
   `CMAKE_CURRENT_BINARY_DIR` variable for determining the path to a directory
   with built Subversion binaries

Modified:
    subversion/trunk/build/generator/templates/targets.cmake.ezt

Modified: subversion/trunk/build/generator/templates/targets.cmake.ezt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/templates/targets.cmake.ezt?rev=1920906&r1=1920905&r2=1920906&view=diff
==============================================================================
--- subversion/trunk/build/generator/templates/targets.cmake.ezt (original)
+++ subversion/trunk/build/generator/templates/targets.cmake.ezt Wed Sep 25 
12:34:41 2024
@@ -62,7 +62,11 @@ if ([targets.enable_condition])[is targe
   add_executable([targets.name][for targets.sources]
     [targets.sources][end]
   )
-  add_test([targets.namespace].[targets.name] [targets.name] --srcdir 
${CMAKE_SOURCE_DIR}/[targets.srcdir])
+  add_test(
+    NAME [targets.namespace].[targets.name]
+    COMMAND [targets.name] --srcdir ${CMAKE_SOURCE_DIR}/[targets.srcdir]
+    WORKING_DIRECTORY $<TARGET_FILE_DIR:[targets.name]>
+  )
   [end]target_link_libraries([targets.name] PRIVATE[for targets.libs]
     [targets.libs][end]
   )[if-any targets.msvc_libs]


Reply via email to