File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -165,15 +165,17 @@ set(BUILD_MODULE_SEARCH_DIRS
165165)
166166
167167# launchers
168- if (WIN32 )
169- set (SHELL_LAUNCHER "cmd /C" )
170- else ()
171- set (SHELL_LAUNCHER "sh -c" )
172- endif ()
168+ string (CONFIGURE [=[
169+ @echo off
170+ set "CMAKE=@CMAKE_COMMAND@"
171+ set "PATH=@BUILD_MODULE_SEARCH_DIRS@;%PATH%"
172+ %*
173+ ]=] SHELL)
173174
174- set_property (GLOBAL PROPERTY RULE_LAUNCH_CUSTOM
175- "${CMAKE_COMMAND} -E env --modify PATH=path_list_prepend:${BUILD_MODULE_SEARCH_DIRS} -- ${SHELL_LAUNCHER} "
176- )
175+ set (SHELL_LOCATION "${CMAKE_BINARY_DIR} /shell.cmd" )
176+ file (WRITE "${SHELL_LOCATION} " "${SHELL} " )
177+
178+ set_property (GLOBAL PROPERTY RULE_LAUNCH_CUSTOM "${SHELL_LOCATION} " )
177179
178180# NASM
179181find_program (CMAKE_ASM_NASM_COMPILER nasm HINTS ENV PATH ENV NASM_DIR NO_CACHE REQUIRED)
You can’t perform that action at this time.
0 commit comments