diff --git a/src/ncc/Classes/NccExtension/NccCompiler.php b/src/ncc/Classes/NccExtension/NccCompiler.php index 4a77d15..6828980 100644 --- a/src/ncc/Classes/NccExtension/NccCompiler.php +++ b/src/ncc/Classes/NccExtension/NccCompiler.php @@ -92,11 +92,6 @@ $configuration->setOptions(array_merge($configuration->getOptions(), $options)); $static_dependencies = isset($configuration->getOptions()[BuildConfigurationOptions::STATIC_DEPENDENCIES]); - if(count($options) > 0) - { - $configuration->setOptions(array_merge($configuration->getOptions(), $options)); - } - if(isset($configuration->getOptions()[BuildConfigurationOptions::OUTPUT_FILE])) { $package_path = ConstantCompiler::compileConstants( diff --git a/src/ncc/Objects/ProjectConfiguration/Build.php b/src/ncc/Objects/ProjectConfiguration/Build.php index 31cdccf..82472ae 100644 --- a/src/ncc/Objects/ProjectConfiguration/Build.php +++ b/src/ncc/Objects/ProjectConfiguration/Build.php @@ -212,6 +212,18 @@ return array_merge($this->options, $this->getBuildConfiguration($build_configuration)->getOptions()); } + /** + * Returns the value of a build option property + * + * @param string $property + * @param string|null $build_configuration + * @return mixed + */ + public function getOption(string $property, ?string $build_configuration=null): mixed + { + return $this->getOptions($build_configuration)[$property] ?? null; + } + /** * @param array $options */