summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaiyi Li <kaiyili@google.com>2022-07-26 19:24:02 -0700
committerKaiyi Li <kaiyili@google.com>2022-07-26 19:25:06 -0700
commitaf76b8139492f36a8c8ed2c63369f586d8d6870c (patch)
tree1d2ecf85345a1bfc7b08d3b1cadd8ac5a5d4b1d3
parente593fdff6c21221f2527220030fd9cec143154af (diff)
downloadgfxstream-protocols-af76b8139492f36a8c8ed2c63369f586d8d6870c.tar.gz
Always generate posix paths for CMake scripts and comments
Change-Id: Ibcfc5a5bb64759ba2bb014def6997c9cecf5b8e4
-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