60
60
' -DOPENCV_JAVA_SOURCE_VERSION=1.8' ,
61
61
' -DOPENCV_JAVA_TARGET_VERSION=1.8' ,
62
62
' -DWITH_MSMF_DXVA=OFF' ,
63
- ' -DCMAKE_INSTALL_RPATH=$ORIGIN ' ,
64
- ' -DCMAKE_BUILD_WITH_INSTALL_RPATH =TRUE' ,
63
+ ' -DCMAKE_SKIP_RPATH=FALSE ' ,
64
+ ' -DCMAKE_BUILD_RPATH_USE_ORIGIN =TRUE' ,
65
65
' -DBUILD_opencv_apps=OFF' ,
66
66
' -DBUILD_TESTS=OFF' ,
67
67
' -DBUILD_PERF_TESTS=OFF' ,
@@ -183,8 +183,8 @@ def stripExe = 'strip'
183
183
def objCopyExe = ' objcopy'
184
184
185
185
if (project. platform == " linux-athena" ) {
186
- stripExe = ' arm-frc2023 -linux-gnueabi-strip'
187
- objCopyExe = ' arm-frc2023 -linux-gnueabi-objcopy'
186
+ stripExe = ' arm-frc2024 -linux-gnueabi-strip'
187
+ objCopyExe = ' arm-frc2024 -linux-gnueabi-objcopy'
188
188
} else if (project. platform == " linux-arm32" ) {
189
189
stripExe = ' armv6-bullseye-linux-gnueabihf-strip'
190
190
objCopyExe = ' armv6-bullseye-linux-gnueabihf-objcopy'
@@ -210,6 +210,10 @@ if (project.platform == "linux-athena") {
210
210
def args = defaultCmakeArgs
211
211
if (buildType. contains(" Shared" )) {
212
212
args = args + ' -DBUILD_SHARED_LIBS=ON' + ' -DOPENCV_DEBUG_POSTFIX=d'
213
+
214
+ if (project. platform. contains(' windows' )) {
215
+ args = args + ' -DCMAKE_SHARED_LINKER_FLAGS=/DEPENDENTLOADFLAG:0x1100'
216
+ }
213
217
} else {
214
218
args = args + ' -DBUILD_SHARED_LIBS=OFF'
215
219
}
@@ -247,9 +251,9 @@ if (project.platform == "linux-athena") {
247
251
' -DOPENCV_EXTRA_FLAGS_DEBUG=-Og' +
248
252
" -DCMAKE_MODULE_PATH=$rootDir /arm-frc-modules"
249
253
} else if (project. platform == " osx-arm64" ) {
250
- return args + " -DCMAKE_OSX_ARCHITECTURES=arm64" + " -DCMAKE_OSX_DEPLOYMENT_TARGET:String=11.0 "
254
+ return args + " -DCMAKE_OSX_ARCHITECTURES=arm64" + " -DCMAKE_OSX_DEPLOYMENT_TARGET:String=13.0 " + " -DCMAKE_BUILD_RPATH=@loader_path "
251
255
} else if (project. platform == " osx-x86_64" ) {
252
- return args + " -DCMAKE_OSX_ARCHITECTURES=x86_64" + " -DCMAKE_OSX_DEPLOYMENT_TARGET:String=10.15 "
256
+ return args + " -DCMAKE_OSX_ARCHITECTURES=x86_64" + " -DCMAKE_OSX_DEPLOYMENT_TARGET:String=13.0 " + " -DCMAKE_BUILD_RPATH=@loader_path "
253
257
} else if (project. platform == " windows-arm64" ) {
254
258
return args + " -DOPENCV_SKIP_SYSTEM_PROCESSOR_DETECTION=TRUE" + " -DAARCH64=ON"
255
259
}
0 commit comments