Fixed cmake Python so it correctly reinstalls a local python package if its setup.py changes
Signed-off-by: Garcia Ruiz <aljanru@amazon.co.uk>
This commit is contained in:
@@ -143,7 +143,10 @@ function(ly_pip_install_local_package_editable package_folder_path pip_package_n
|
||||
# we only ever need to do this once per runtime install, since its a link
|
||||
# not an actual install:
|
||||
|
||||
if(EXISTS ${stamp_file})
|
||||
# If setup.py changes we must reinstall the package in case its dependencies changed
|
||||
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${package_folder_path}/setup.py)
|
||||
|
||||
if(EXISTS ${stamp_file} AND ${stamp_file} IS_NEWER_THAN ${package_folder_path}/setup.py)
|
||||
ly_package_is_newer_than(${LY_PYTHON_PACKAGE_NAME} ${stamp_file} package_is_newer)
|
||||
if (NOT package_is_newer)
|
||||
# no need to run the command again, as the package is older than the stamp file
|
||||
|
||||
Reference in New Issue
Block a user