Эх сурвалжийг харах

CoreValidation: Fixed rtebuild build path convention.

Jonatan Antoni 8 жил өмнө
parent
commit
bba680ebb9

+ 14 - 42
CMSIS/CoreValidation/Tests/build.py

@@ -122,51 +122,23 @@ def testProject(dev, cc, target):
   if os.path.exists(rtebuild):
     return [
         rtebuild,
-        "{dev}/{cc}/build/{target}.elf".format(dev = dev, cc = cc, target=target)
+        "{dev}/{cc}/build/{target}/{target}.elf".format(dev = dev, cc = cc, target=target)
       ]
   elif (cc == CC_AC5) or (cc == CC_AC6):
-    if dev in MDK_ENV['DS']:
-      return [
-          "{dev}/{cc}/.project".format(dev = dev, cc = cc),
-          "{dev}/{cc}/Debug/CMSIS_CV_{adev}_{cc}.axf".format(dev = dev, adev=ADEVICES[dev], cc = cc)
-        ]
-    elif dev in MDK_ENV['RTE']:
-      return [
-          "{dev}/{cc}/default.rtebuild".format(dev = dev, cc = cc, target=target),
-          "{dev}/{cc}/build/{target}.elf".format(dev = dev, cc = cc, target=target)
-        ]
-    else:
-      return [
-          "{dev}/{cc}/CMSIS_CV.uvprojx".format(dev = dev, cc = cc),
-          "{dev}/{cc}/Objects/CMSIS_CV.axf".format(dev = dev, cc = cc)
-        ]
+    return [
+        "{dev}/{cc}/CMSIS_CV.uvprojx".format(dev = dev, cc = cc),
+        "{dev}/{cc}/Objects/CMSIS_CV.axf".format(dev = dev, cc = cc)
+      ]
   elif (cc == CC_GCC):
-    if dev in MDK_ENV['DS']:
-      return [
-          "{dev}/{cc}/.project".format(dev = dev, cc = cc),
-          "{dev}/{cc}/Debug/CMSIS_CV_{adev}_{cc}.elf".format(dev = dev, adev=ADEVICES[dev], cc = cc)
-        ]
-    elif dev in MDK_ENV['RTE']:
-      return [
-          "{dev}/{cc}/default.rtebuild".format(dev = dev, cc = cc, target=target),
-          "{dev}/{cc}/build/{target}.elf".format(dev = dev, cc = cc, target=target)
-        ]
-    else:
-      return [
-          "{dev}/{cc}/CMSIS_CV.uvprojx".format(dev = dev, cc = cc),
-          "{dev}/{cc}/Objects/CMSIS_CV.elf".format(dev = dev, cc = cc)
-        ]
+    return [
+        "{dev}/{cc}/CMSIS_CV.uvprojx".format(dev = dev, cc = cc),
+        "{dev}/{cc}/Objects/CMSIS_CV.elf".format(dev = dev, cc = cc)
+      ]
   elif (cc == CC_IAR):
-    if dev in MDK_ENV['RTE']:
-      return [
-          "{dev}/{cc}/default.rtebuild".format(dev = dev, cc = cc, target=target),
-          "{dev}/{cc}/build/{target}.elf".format(dev = dev, cc = cc, target=target)
-        ]
-    else:
-      return [
-          "{dev}/{cc}/CMSIS_CV.ewp".format(dev = dev, cc = cc),
-          "{dev}/{cc}/{target}/Exe/CMSIS_CV.out".format(dev = dev, cc = cc, target = target)
-        ]
+    return [
+        "{dev}/{cc}/CMSIS_CV.ewp".format(dev = dev, cc = cc),
+        "{dev}/{cc}/{target}/Exe/CMSIS_CV.out".format(dev = dev, cc = cc, target = target)
+      ]
   raise "Unknown compiler!"
 
 def bootloaderProject(dev, cc, target):
@@ -174,7 +146,7 @@ def bootloaderProject(dev, cc, target):
   if os.path.exists(rtebuild):
     return [
         rtebuild,
-        "{dev}/{cc}/Bootloader/build/{target}.elf".format(dev = dev, cc = cc, target=target)
+        "{dev}/{cc}/Bootloader/build/{target}/{target}.elf".format(dev = dev, cc = cc, target=target)
       ]
   elif (cc == CC_AC5) or (cc == CC_AC6):
     return [