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:
Andrey Somsikov
2021-12-23 18:14:27 +03:00
committed by GitHub
parent 557d20e2e2
commit f91999b1bc

View File

@@ -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