summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaiyi Li <kaiyili@google.com>2022-07-28 15:25:51 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-07-28 15:25:51 +0000
commitc1ab8c70f50187594d5684e4eab3913ab645414d (patch)
tree1d2ecf85345a1bfc7b08d3b1cadd8ac5a5d4b1d3
parent3e9f355b23bbbefb51b5b4518372635b846b15bb (diff)
parentaf76b8139492f36a8c8ed2c63369f586d8d6870c (diff)
downloadgfxstream-protocols-c1ab8c70f50187594d5684e4eab3913ab645414d.tar.gz
Always generate posix paths for CMake scripts and comments am: af76b81394
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2166862 Change-Id: I90b45fe7da6079ae63a5f5f88e352e822440acae Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--registry/vulkan/scripts/cereal/common/codegen.py9
-rw-r--r--registry/vulkan/scripts/cerealgenerator.py7
2 files changed, 9 insertions, 7 deletions
diff --git a/registry/vulkan/scripts/cereal/common/codegen.py b/registry/vulkan/scripts/cereal/common/codegen.py
index e63d20b1..bb39231b 100644
--- a/registry/vulkan/scripts/cereal/common/codegen.py
+++ b/registry/vulkan/scripts/cereal/common/codegen.py
@@ -16,6 +16,7 @@
from .vulkantypes import VulkanType, VulkanTypeInfo, VulkanCompoundType, VulkanAPI
from collections import OrderedDict
from copy import copy
+from pathlib import Path, PurePosixPath
import os
import sys
@@ -53,10 +54,10 @@ class Module(object):
def getCMakeSrcEntry(self):
if self.customAbsDir:
return "\n" + self.basename + ".cpp "
- dirName = self.directory
- baseName = self.basename
- joined = os.path.join(dirName, baseName)
- return "\n " + joined + ".cpp "
+ dirName = Path(self.directory)
+ baseName = Path(self.basename)
+ joined = PurePosixPath(dirName / baseName)
+ return "\n " + str(joined) + ".cpp "
def begin(self, globalDir):
if self.suppress:
diff --git a/registry/vulkan/scripts/cerealgenerator.py b/registry/vulkan/scripts/cerealgenerator.py
index 3c5b3bf7..3b43a911 100644
--- a/registry/vulkan/scripts/cerealgenerator.py
+++ b/registry/vulkan/scripts/cerealgenerator.py
@@ -17,6 +17,7 @@
import os, re, sys
from generator import *
+from pathlib import Path, PurePosixPath
import cereal
from cereal.wrapperdefs import VULKAN_STREAM_TYPE
@@ -72,12 +73,12 @@ def banner_command(argv):
Return a string corresponding to the command, with platform-specific
paths removed."""
- def makeRelative(someArg):
+ def makePosixRelative(someArg):
if os.path.exists(someArg):
- return os.path.relpath(someArg)
+ return str(PurePosixPath(Path(os.path.relpath(someArg))))
return someArg
- return ' '.join(map(makeRelative, argv))
+ return ' '.join(map(makePosixRelative, argv))
suppressEnabled = False
suppressExceptModule = None