@@ -1018,15 +1018,15 @@ def finalize(self, output_jni_path):
1018
1018
self .save (list_file , '\n ' .join (['#include "%s"' % f for f in self .cpp_files ]))
1019
1019
1020
1020
1021
- def copy_java_files (java_files_dir , java_base_path ):
1021
+ def copy_java_files (java_files_dir , java_base_path , default_package_path = 'org/opencv/' ):
1022
1022
global total_files , updated_files
1023
1023
java_files = []
1024
1024
re_filter = re .compile (r'^.+\.(java|aidl)(.in)?$' )
1025
1025
for root , dirnames , filenames in os .walk (java_files_dir ):
1026
1026
java_files += [os .path .join (root , filename ) for filename in filenames if re_filter .match (filename )]
1027
1027
java_files = [f .replace ('\\ ' , '/' ) for f in java_files ]
1028
1028
1029
- re_package = re .compile (r'^package +(.+);$ ' )
1029
+ re_package = re .compile (r'^package +(.+);' )
1030
1030
re_prefix = re .compile (r'^.+[\+/]([^\+]+).(java|aidl)(.in)?$' )
1031
1031
for java_file in java_files :
1032
1032
src = checkFileRemap (java_file )
@@ -1039,7 +1039,7 @@ def copy_java_files(java_files_dir, java_base_path):
1039
1039
package = m .group (1 )
1040
1040
package_path = package .replace ('.' , '/' )
1041
1041
else :
1042
- package_path = 'org/opencv/' + module
1042
+ package_path = default_package_path
1043
1043
#print(java_file, package_path, target_fname)
1044
1044
dest = os .path .join (java_base_path , os .path .join (package_path , target_fname ))
1045
1045
assert dest [- 3 :] != '.in' , dest + ' | ' + target_fname
@@ -1154,11 +1154,11 @@ def copy_java_files(java_files_dir, java_base_path):
1154
1154
1155
1155
java_files_dir = os .path .join (misc_location , 'src/java' )
1156
1156
if os .path .exists (java_files_dir ):
1157
- copy_java_files (java_files_dir , java_base_path )
1157
+ copy_java_files (java_files_dir , java_base_path , 'org/opencv/' + module )
1158
1158
1159
1159
java_test_files_dir = os .path .join (misc_location , 'test' )
1160
1160
if os .path .exists (java_test_files_dir ):
1161
- copy_java_files (java_test_files_dir , java_test_base_path )
1161
+ copy_java_files (java_test_files_dir , java_test_base_path , 'org/opencv/test/' + module )
1162
1162
1163
1163
if len (srcfiles ) > 0 :
1164
1164
generator .gen (srcfiles , module , dstdir , jni_path , java_path , common_headers )
0 commit comments