File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -145,10 +145,18 @@ function(add_umf_test)
145
145
set_tests_properties (${TEST_NAME} PROPERTIES LABELS "umf" )
146
146
147
147
if (WINDOWS )
148
- # add PATH to DLL on Windows
149
- set (DLL_PATH_LIST
150
- "${DLL_PATH_LIST} ;PATH=path_list_append:${CMAKE_BINARY_DIR} /bin/;PATH=path_list_append:${CMAKE_BINARY_DIR} /bin/$<CONFIG>/"
151
- )
148
+ set (TEST_CMAKEFILES_DIR
149
+ ${CMAKE_CURRENT_BINARY_DIR} /CMakeFiles_${ARG_NAME} )
150
+ set (TEST_GENERATE_STAMP_FILE ${TEST_CMAKEFILES_DIR} /generate.stamp )
151
+
152
+ add_custom_command (
153
+ OUTPUT ${TEST_GENERATE_STAMP_FILE}
154
+ COMMAND ${CMAKE_COMMAND} -E touch ${TEST_GENERATE_STAMP_FILE} )
155
+
156
+ # generate.stamp is generated before build
157
+ add_custom_target (${TEST_TARGET_NAME} _custom_stamp
158
+ DEPENDS ${TEST_GENERATE_STAMP_FILE} )
159
+ add_dependencies (${TEST_TARGET_NAME} ${TEST_TARGET_NAME} _custom_stamp )
152
160
153
161
# append PATH to DLLs
154
162
set_property (TEST ${TEST_NAME} PROPERTY ENVIRONMENT_MODIFICATION
You can’t perform that action at this time.
0 commit comments