From e70b4cc972c58b1691f726fbb9c9f24247838eb2 Mon Sep 17 00:00:00 2001 From: Nav Date: Fri, 9 Feb 2024 23:36:19 +0000 Subject: [PATCH] Updated TDF mapping generation script to use new services --- .../GenerateTargetDescriptionFileMapping.php | 41 ++++++++++++------- 1 file changed, 26 insertions(+), 15 deletions(-) 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);