Executable Compiler will now correctly create a directory if it does not exist when compiling a package using gcc
This commit is contained in:
parent
3b5a3882f6
commit
771748636d
2 changed files with 7 additions and 0 deletions
|
@ -21,6 +21,7 @@ This update introduces minor bug fixes & improvements
|
|||
### Fixed
|
||||
- ncc will now correctly handle package execution where the main unit is not defined in the package instead of
|
||||
throwing an exception.
|
||||
- Executable Compiler will now correctly create a directory if it does not exist when compiling a package using gcc
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -84,6 +84,12 @@
|
|||
$binary_path = ConstantCompiler::compileConstants($this->getProjectManager()->getProjectConfiguration(), $configuration->getOutput());
|
||||
}
|
||||
|
||||
// Create the directory recursively if it does not exist
|
||||
if(!is_dir(dirname($binary_path)))
|
||||
{
|
||||
mkdir(dirname($binary_path), 0777, true);
|
||||
}
|
||||
|
||||
if($gcc_path === null)
|
||||
{
|
||||
throw new BuildException("Unable to find gcc executable, please make sure it is installed and in your PATH environment variable.");
|
||||
|
|
Loading…
Add table
Reference in a new issue