diff --git a/build/fbcode_builder/getdeps/builder.py b/build/fbcode_builder/getdeps/builder.py index 13758a1f5..c8debbcdc 100644 --- a/build/fbcode_builder/getdeps/builder.py +++ b/build/fbcode_builder/getdeps/builder.py @@ -852,6 +852,14 @@ if __name__ == "__main__": if cmake is None: raise Exception("Failed to find CMake") + if self.build_opts.is_windows(): + checkdir = self.src_dir + if os.path.exists(checkdir): + children = os.listdir(checkdir) + print(f"Building from source {checkdir} contents: {children}") + else: + print(f"Source {checkdir} not found") + if reconfigure: define_args = self._compute_cmake_define_args(env) self._write_build_script( diff --git a/build/fbcode_builder/getdeps/fetcher.py b/build/fbcode_builder/getdeps/fetcher.py index e6edd895b..102e1bc65 100644 --- a/build/fbcode_builder/getdeps/fetcher.py +++ b/build/fbcode_builder/getdeps/fetcher.py @@ -914,6 +914,15 @@ class ArchiveFetcher(Fetcher): src = str(src) t.extractall(src) + if is_windows(): + subdir = self.manifest.get("build", "subdir") + checkdir = src + if subdir: + checkdir = src + "\\" + subdir + if os.path.exists(checkdir): + children = os.listdir(checkdir) + print(f"Extracted to {checkdir} contents: {children}") + with open(self.hash_file, "w") as f: f.write(self.sha256)