diff options
author | Kaiyi Li <kaiyili@google.com> | 2022-07-27 02:13:17 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-07-27 02:13:17 +0000 |
commit | 3e9f355b23bbbefb51b5b4518372635b846b15bb (patch) | |
tree | d6abbbcb31fa05e5f3695c591a1cfb8df8dd0db8 | |
parent | acd8c0edc7d06ecd0646e2a1d853eb8a62ced1be (diff) | |
parent | e593fdff6c21221f2527220030fd9cec143154af (diff) | |
download | gfxstream-protocols-3e9f355b23bbbefb51b5b4518372635b846b15bb.tar.gz |
Merge "Allow the codegen to be run with host side repo checked out only" am: e593fdff6c
Original change: https://android-review.googlesource.com/c/platform/external/gfxstream-protocols/+/2163370
Change-Id: Ie39fcedc9dfb160e4ae1af7106c11531f47a3f5c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | registry/vulkan/scripts/cerealgenerator.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/registry/vulkan/scripts/cerealgenerator.py b/registry/vulkan/scripts/cerealgenerator.py index 0c5ab259..3c5b3bf7 100644 --- a/registry/vulkan/scripts/cerealgenerator.py +++ b/registry/vulkan/scripts/cerealgenerator.py @@ -535,6 +535,9 @@ class BumpPool; self.forEachModule(addSrcEntry) def addGuestEncoderModule(self, basename, extraHeader = "", extraImpl = "", useNamespace = True): + if not os.path.exists(self.guest_abs_encoder_destination): + print("Path [%s] not found (guest encoder path), skipping" % self.guest_abs_encoder_destination) + return self.addModule(self.guest_encoder_tag, basename, extraHeader = extraHeader, @@ -543,6 +546,9 @@ class BumpPool; useNamespace = useNamespace) def addGuestHalModule(self, basename, extraHeader = "", extraImpl = "", useNamespace = True): + if not os.path.exists(self.guest_abs_hal_destination): + print("Path [%s] not found (guest encoder path), skipping" % self.guest_abs_encoder_destination) + return self.addModule(self.guest_hal_tag, basename, extraHeader = extraHeader, @@ -552,6 +558,9 @@ class BumpPool; def addHostModule(self, basename, extraHeader = "", extraImpl = "", useNamespace = True, implOnly = False, suppress = False): + if not os.path.exists(self.host_abs_decoder_destination): + print("Path [%s] not found (guest encoder path), skipping" % self.guest_abs_encoder_destination) + return self.addModule(self.host_tag, basename, extraHeader = extraHeader, @@ -612,6 +621,9 @@ class BumpPool; """ % namespaceEnd def addWrapper(self, moduleType, moduleName, **kwargs): + if moduleName not in self.modules: + print(f'Unknown module: {moduleName}. All known modules are: {", ".join(self.modules)}.') + return self.wrappers.append( moduleType( self.modules[moduleName], |