File tree 1 file changed +11
-0
lines changed 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 48
48
TOOLS_DIR = pathlib .Path (__file__ ).resolve ().parent
49
49
REPO_ROOT = TOOLS_DIR .parent
50
50
51
+ def overlay (from_root , to_root ):
52
+ for from_path in pathlib .Path (from_root ).rglob ('*' ):
53
+ relpath = from_path .relative_to (from_root )
54
+ to_path = to_root / relpath
55
+ if from_path .is_file ():
56
+ assert not to_path .exists ()
57
+ shutil .copyfile (from_path , to_path )
58
+ else :
59
+ to_path .mkdir (exist_ok = True )
51
60
52
61
def main (unused_argv ):
53
62
merged_source = pathlib .Path (tempfile .mkdtemp ())
54
63
(merged_source / 'java/org' ).mkdir (parents = True )
55
64
56
65
shutil .copytree (REPO_ROOT / 'tensorflow-core/tensorflow-core-api/src/main/java/org/tensorflow/' ,
57
66
merged_source / 'java/org/tensorflow' )
67
+ overlay (REPO_ROOT / 'tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow' ,
68
+ merged_source / 'java/org/tensorflow' )
58
69
shutil .copytree (REPO_ROOT / 'tensorflow-framework/src/main/java/org/tensorflow/framework' ,
59
70
merged_source / 'java/org/tensorflow/framework' )
60
71
shutil .copytree (REPO_ROOT / 'ndarray/src/main/java/org/tensorflow/ndarray' ,
You can’t perform that action at this time.
0 commit comments