Update setupvars.bat with CMAKE_BUILD_TYPE (#9327)
* Update setupvars.bat with CMAKE_BUILD_TYPE setupvars.bat paths set depends on CMAKE_BUILD_TYPE. RelWithDebInfo didn't work correctly. * Check binaries path before patching setupvars * Fix loosing semicolon in setupvars,bat
This commit is contained in:
@@ -31,14 +31,21 @@ ie_shellcheck_process(DIRECTORY "${OpenVINO_SOURCE_DIR}"
|
||||
ie_cpack_add_component(setupvars REQUIRED)
|
||||
|
||||
if(UNIX)
|
||||
install(PROGRAMS setupvars/setupvars.sh
|
||||
DESTINATION .
|
||||
COMPONENT setupvars)
|
||||
set(_setupvars_file setupvars/setupvars.sh)
|
||||
elseif(WIN32)
|
||||
install(PROGRAMS setupvars/setupvars.bat
|
||||
DESTINATION .
|
||||
COMPONENT setupvars)
|
||||
set(_setupvars_file setupvars/setupvars.bat)
|
||||
if (USE_BUILD_TYPE_SUBFOLDER AND CMAKE_BUILD_TYPE AND NOT CMAKE_BUILD_TYPE EQUAL "Debug")
|
||||
# Patch primary configuration in setupvars.bat which is "Release" by default.
|
||||
# Note setupvars secondary configuration is always "Debug".
|
||||
file(READ "${_setupvars_file}" _setupvars_content)
|
||||
string(REPLACE "Release" ${CMAKE_BUILD_TYPE} _setupvars_content "${_setupvars_content}")
|
||||
set(_setupvars_file "${CMAKE_BINARY_DIR}/${_setupvars_file}")
|
||||
file(WRITE "${_setupvars_file}" "${_setupvars_content}")
|
||||
endif()
|
||||
endif()
|
||||
install(PROGRAMS "${_setupvars_file}"
|
||||
DESTINATION .
|
||||
COMPONENT setupvars)
|
||||
|
||||
# install install_dependencies
|
||||
|
||||
|
||||
Reference in New Issue
Block a user