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/Code/Tools/AssetProcessor/native/utilities
SJ 44b053df58
[Mac] Building and running game projects from an SDK (#2943)
* 1. Initial support for loading dylibs outside the bundle.
2. Child processes inherit parent's environment if no environment is explicitly specified(should change to append the parent's environment even if environment variables are explicitly specified).
3. Update some time functions to use system uptime instead of wall clock time when computing elapsed time. This fixes false timeouts when the OS goes to sleep.
4. Increase wait times for AssetBuilders and some Atom tools to connect to the AssetProcessor. This is needed because GateKeeper slows down first time bootup which results in asset processing failures.
With this change we'll be able to run Editor and AssetProcessor from an install on Mac and we will also be able to build and run projects using the installed engine as an SDK.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* 1. Remove debug messages.
2. Fix license
3. Pass parent's environment variables to child processes by default(on Mac).

Signed-off-by: amzn-sj <srikkant@amazon.com>

* 1. Add more detailed comments.2. Use a custom ly_copy for Mac and leave the default as is.

Signed-off-by: amzn-sj <srikkant@amazon.com>

* Address some feedback from review

Signed-off-by: amzn-sj <srikkant@amazon.com>
4 years ago
..
ApplicationManager.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ApplicationManager.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ApplicationManagerAPI.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ApplicationManagerBase.cpp Automated test for scene files with and without python scripts running python incorrectly (#2373) 4 years ago
ApplicationManagerBase.h Automated test for scene files with and without python scripts running python incorrectly (#2373) 4 years ago
ApplicationServer.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ApplicationServer.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AssetBuilderInfo.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AssetBuilderInfo.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AssetServerHandler.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AssetServerHandler.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AssetUtilEBusHelper.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BatchApplicationManager.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BatchApplicationManager.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BatchApplicationServer.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BatchApplicationServer.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BuilderConfigurationBus.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BuilderConfigurationManager.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BuilderConfigurationManager.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BuilderManager.cpp [Mac] Building and running game projects from an SDK (#2943) 4 years ago
BuilderManager.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BuilderManager.inl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ByteArrayStream.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ByteArrayStream.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
CommunicatorTracePrinter.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
CommunicatorTracePrinter.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
GUIApplicationManager.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
GUIApplicationManager.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
GUIApplicationServer.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
GUIApplicationServer.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
IniConfiguration.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
IniConfiguration.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
JobDiagnosticTracker.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
JobDiagnosticTracker.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LineByLineDependencyScanner.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LineByLineDependencyScanner.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LogPanel.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LogPanel.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MissingDependencyScanner.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MissingDependencyScanner.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PlatformConfiguration.cpp {LYN-4996} Asset Processor is not reprocessing STL files after settings are edited/updated (#2095) 4 years ago
PlatformConfiguration.h {LYN-4996} Asset Processor is not reprocessing STL files after settings are edited/updated (#2095) 4 years ago
PotentialDependencies.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SpecializedDependencyScanner.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ThreadHelper.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ThreadHelper.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UnitTestShaderCompilerServer.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UnitTestShaderCompilerServer.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
assetUtils.cpp Merge branch 'development' into cmake/SPEC-7179 4 years ago
assetUtils.h Merge branch 'development' into cmake/SPEC-7179 4 years ago
windowscreen.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
windowscreen.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago