You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/cmake
lumberyard-employee-dm 627012840d
Update how Project Filepaths are calculated when not supplied via command line (#5194)
* Fixed the return value of the ConvertToAbsolutePath function

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Added the generated cmake_dependencies.*.setreg files to engine.pak (#5073)

* Copied the generated cmake_dependencies.*.setreg file to the Cache
directory

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Removed the platform name from the bootstrap.game.*.setreg

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Update how the project related file paths are determined when not
supplied.

The project-path determination now goes back to only detecting a "project.json" file.
It no longer attempts to detect a "Cache" directory

The project-cache-path determination now in addition to checking the
project_cache_path key searches for a "Cache" directory.

The project-path defaults to executable folder if it cannot be detected.

The copying of generated executable folder Registry directory contents
to the product cache is now removed after the archive step.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Updated the invocation of the AssetProcessor in Jenkins to supply an
absolute path to the project.

The project-path is no longer treated as relative to the engine root,
but instead relative to the current working directory at application
startup.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Added constant for the storing the name of Cache directory

Fixed typos and grammatical errors in the SettingsRegistryMergeUtils.cpp

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Updated UnitTest prepend the EngineRoot path to "AutomatedTesting" when
setting the project path.

This is needed now that the project-path isn't treated relative to the
EngineRoot if it is not absolute.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Fix AssetSeedManagerTest and PlatformAddressedAssetCatalogManagerTest

Instead of trying to used the AutomatedTesting directory as the project root, the temp directory created during the test is used as the project root.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Moved the setting of the project cache root folder and project
asset platform root folder into the `if (!projectCachePath.empty())`
block

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Removing the scan up logic for the "Cache" directory.

This is no longer needed to locate the project cache path in a Project Game Release Layout.

Because the project path defaults to the executable directory if, it is not found, the Cache directory will be set to the "Cache" directory within the executable directory.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
4 years ago
..
3rdParty [Linux] Update Qt package to include xcb GL integration plugin (#4976) 4 years ago
Platform Fix paths to BuildInPackages and o3de_subdirectories 4 years ago
TestImpactFramework Erase existing artifacts before generation. 4 years ago
Tools Remove many unused variables and unused setting files (#4607) 4 years ago
install Making paths consistent (PR comment) 4 years ago
3rdParty.cmake Add support for marking 3rdParty libraries as supplied by the host system (#4179) 4 years ago
3rdPartyPackages.cmake Make locations for LY_PACKAGE_DOWNLOAD_CACHE_LOCATION and LY_PACKAGE_UNPACK_LOCATION relative to LY_3RDPARTY_PATH across configurations (#2360) 4 years ago
AzAutoGen.py Fix AzAutoGen output to use a proper output using path.commonpath instead of path.commonprefix, which unlike commonprefix always return a valid path. For example, commonprefix [usr/hello.txt, usr/helium.cpp] would return usr/he 4 years ago
CMakeFiles.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
CommandExecution.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ConfigurationTypes.cmake Limits configuration types a project sees when using an engine SDK (#4033) 4 years ago
Configurations.cmake Limits configuration types a project sees when using an engine SDK (#4033) 4 years ago
Dependencies.cmake Set enable gem variants feature (#3631) 4 years ago
Deployment.cmake Some var cleanup so it shows better-organized in cmake-gui. Some vars… (#2361) 4 years ago
FileUtil.cmake Some var cleanup so it shows better-organized in cmake-gui. Some vars… (#2361) 4 years ago
Findo3de.cmake Fix an issue with project-centric ninja builds [Linux] (#3429) 4 years ago
Gems.cmake Set enable gem variants feature (#3631) 4 years ago
GeneralSettings.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Install.cmake Enable cmake-install in project-centric / engine-prebuilt (#4767) 4 years ago
LYPackage_S3Downloader.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LYPython.cmake [Mac] Generate O3DE SDK app bundle that can be notarized and distributed (#4150) 4 years ago
LYTestWrappers.cmake Renamed ctest_pytest.ini to pytest.ini so it is used by default, added TestSuite_ as collection file (#4822) 4 years ago
LYWrappers.cmake Fixes SDK mix between monolithic and non-monolithic 4 years ago
LyAutoGen.cmake Improves runtime dependencies input dependency (#3665) 4 years ago
LySet.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Monolithic.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
O3DEJson.cmake Some var cleanup so it shows better-organized in cmake-gui. Some vars… (#2361) 4 years ago
OutputDirectory.cmake Detects that binary dir and install prefix are not the same (#4091) 4 years ago
PAL.cmake Fix PAL.cmake logic, thanks to lumberyard-employee-dm! (#3516) 4 years ago
PALTools.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Packaging.cmake fixes some install paths issues in monolithic release (#4422) 4 years ago
PackagingConfig.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Projects.cmake Update how Project Filepaths are calculated when not supplied via command line (#5194) 4 years ago
RuntimeDependencies.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SettingsRegistry.cmake PR comments/suggestions 4 years ago
UnitTest.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Version.cmake Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
__init__.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
cmake_files.cmake Removed unused EngineJson.cmake file (#4107) 4 years ago
createplatformfiles.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
gemcmake.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
mocfix.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
projectcmake.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
reroot.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
waffiles2cmake.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
warn_fix.py Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago