diff --git a/build/scripts/GenerateTargetDescriptionFileMapping.php b/build/scripts/GenerateTargetDescriptionFileMapping.php index d0537d2a..77beb1c2 100644 --- a/build/scripts/GenerateTargetDescriptionFileMapping.php +++ b/build/scripts/GenerateTargetDescriptionFileMapping.php @@ -1,9 +1,8 @@ findTargetDescriptionFiles(TDF_DIR_PATH); print count($xmlFiles) . ' target descriptions files found in ' . TDF_DIR_PATH . PHP_EOL . PHP_EOL; $targetFamilyMapping = [ @@ -55,17 +63,20 @@ foreach ($xmlFiles as $xmlFile) { $xmlFilePath = $xmlFile->getPathname(); print 'Processing ' . $xmlFilePath . PHP_EOL; - $targetDescriptionFile = TargetDescriptionFiles\Factory::loadTdfFromFile($xmlFilePath); - $relativeTdfPath = $targetDescriptionFile->targetFamily->value . '/' - . strtoupper($targetDescriptionFile->targetName) . '.xml'; + $xmlDocument = new \DOMDocument(); + $xmlDocument->load($xmlFilePath); + $targetDescriptionFile = $xmlService->fromXml($xmlDocument); + + $relativeTdfPath = $targetDescriptionFile->getFamily()->value . '/' + . strtoupper($targetDescriptionFile->getName()) . '.xml'; $entries[] = str_replace( ['@CONFIG_VALUE@', '@TARGET_NAME@', '@TARGET_FAMILY@', '@TDF_PATH@'], [ - $targetDescriptionFile->configurationValue, - $targetDescriptionFile->targetName, - $targetFamilyMapping[$targetDescriptionFile->targetFamily->value], + $targetDescriptionFile->getConfigurationValue(), + $targetDescriptionFile->getName(), + $targetFamilyMapping[$targetDescriptionFile->getFamily()->value], $relativeTdfPath, ], MAP_ENTRY_TEMPLATE @@ -78,7 +89,7 @@ foreach ($xmlFiles as $xmlFile) { mkdir($tdfDestinationDirPath, 0700, true); } - if (!copy($targetDescriptionFile->filePath, $tdfDestinationPath)) { + if (!copy($xmlFilePath, $tdfDestinationPath)) { print 'FATAL ERROR: Failed to copy TDF file to ' . $tdfDestinationPath . PHP_EOL; print 'Aborting' . PHP_EOL; exit(1);