From 7db78a51ae5fefb37a4fea9c06723cfe15e3f6b9 Mon Sep 17 00:00:00 2001 From: Netkas Date: Fri, 23 Dec 2022 03:43:34 -0500 Subject: [PATCH] Updated \ncc\Classes\PhpExtension > PhpCompiler > prepare so that the libs folder is only created when it's being written to. --- src/ncc/Classes/PhpExtension/PhpCompiler.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ncc/Classes/PhpExtension/PhpCompiler.php b/src/ncc/Classes/PhpExtension/PhpCompiler.php index 5450b5c..f594ef9 100644 --- a/src/ncc/Classes/PhpExtension/PhpCompiler.php +++ b/src/ncc/Classes/PhpExtension/PhpCompiler.php @@ -214,7 +214,6 @@ $lib_path = $selected_build_configuration->OutputPath . DIRECTORY_SEPARATOR . 'libs'; if($filesystem->exists($lib_path)) $filesystem->remove($lib_path); - $filesystem->mkdir($lib_path); Console::outVerbose('Scanning for dependencies... '); foreach($selected_dependencies as $dependency) @@ -230,6 +229,10 @@ $package = $package_lock_manager->getPackageLock()->getPackage($dependency->Name); $version = $package->getVersion($dependency->Version); Console::outDebug(sprintf('copying shadow package %s=%s to %s', $dependency->Name, $dependency->Version, $out_path)); + + if(!$filesystem->exists($lib_path)) + $filesystem->mkdir($lib_path); + $filesystem->copy($version->Location, $out_path); $dependency->Source = 'libs' . DIRECTORY_SEPARATOR . sprintf('%s=%s.lib', $dependency->Name, $dependency->Version);