[cpack_installer] added Qt IFW loose path validation so cmake does not hard fail when it is missing

This commit is contained in:
scottr
2021-04-21 11:10:14 -07:00
parent d9af12ace6
commit e9d7f335af
+12
View File
@@ -9,6 +9,18 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#
set(LY_QTIFW_PATH "" CACHE PATH "Path to the Qt Installer Framework install path")
if(LY_QTIFW_PATH)
file(TO_CMAKE_PATH ${LY_QTIFW_PATH} CPACK_IFW_ROOT)
elseif(DEFINED ENV{QTIFWDIR})
file(TO_CMAKE_PATH $ENV{QTIFWDIR} CPACK_IFW_ROOT)
endif()
if(NOT EXISTS ${CPACK_IFW_ROOT})
message(STATUS "WARN: A valid LY_QTIFW_PATH argument or QTIFWDIR environment variable is required to enable cpack support")
return()
endif()
set(CPACK_GENERATOR "IFW")
set(CPACK_PACKAGE_VENDOR "O3DE")