@@ -150,7 +150,7 @@ ext.jarName = "opencv-${project.libVersion}.jar"
150150ext. pathToOpenCVJar = ext. cmakeBuildDirectory. resolve(" bin" ). resolve(ext. jarName)
151151
152152if (project. platform. startsWith(' windows' )) {
153- def gen = " Visual Studio 17 2022 "
153+ def gen = " Visual Studio 18 2026 "
154154 if (project. platform == " windows-x86_64" ) {
155155 ext. cmakeArch = ' x64'
156156 } else if (project. platform == " windows-arm64" ) {
@@ -168,11 +168,11 @@ def stripExe = 'strip'
168168def objCopyExe = ' objcopy'
169169
170170if (project. platform == " linux-arm64" ) {
171- stripExe = ' aarch64-bookworm -linux-gnu-strip'
172- objCopyExe = ' aarch64-bookworm -linux-gnu-objcopy'
171+ stripExe = ' aarch64-trixie -linux-gnu-strip'
172+ objCopyExe = ' aarch64-trixie -linux-gnu-objcopy'
173173} else if (project. platform == " linux-systemcore" ) {
174- stripExe = ' aarch64-bookworm -linux-gnu-strip'
175- objCopyExe = ' aarch64-bookworm -linux-gnu-objcopy'
174+ stripExe = ' aarch64-systemcore2027 -linux-gnu-strip'
175+ objCopyExe = ' aarch64-systemcore2027 -linux-gnu-objcopy'
176176}
177177
178178[' ' : project. cmakeBuildDirectory,
@@ -206,35 +206,25 @@ if (project.platform == "linux-arm64") {
206206 args = args + ' -DCMAKE_BUILD_TYPE=Release'
207207 }
208208
209- if (hasProperty(' toolchain' )) {
210- toolchain = project. toolchain
209+ if (project. hasProperty(' toolchain' )) {
210+ println " Using toolchain '${ project.toolchain} '"
211+ args = args + " -DCMAKE_TOOLCHAIN_FILE=${ project.toolchain} "
212+ } else {
213+ println " No toolchain specified"
211214 }
215+
212216 if (project. platform == " linux-systemcore" ) {
213- toolchain = projectDir. canonicalPath + " /aarch64-bookworm-gnu.toolchain.cmake"
214- println " Using toolchain '${ toolchain} '"
215- return args + " -DCMAKE_TOOLCHAIN_FILE=${ toolchain} " +
216- ' -DOPENCV_EXTRA_FLAGS_DEBUG=-Og' +
217- " -DCMAKE_MODULE_PATH=$rootDir /arm-frc-modules"
217+ return args + ' -DOPENCV_EXTRA_FLAGS_DEBUG=-Og' + " -DCMAKE_MODULE_PATH=$rootDir /arm-frc-modules"
218218 } else if (project. platform == " linux-arm64" ) {
219- toolchain = projectDir. canonicalPath + " /aarch64-bookworm-gnu.toolchain.cmake"
220- println " Using toolchain '${ toolchain} '"
221- return args + " -DCMAKE_TOOLCHAIN_FILE=${ toolchain} " +
222- ' -DOPENCV_EXTRA_FLAGS_DEBUG=-Og' +
223- " -DCMAKE_MODULE_PATH=$rootDir /arm-frc-modules"
219+ return args + ' -DOPENCV_EXTRA_FLAGS_DEBUG=-Og' + " -DCMAKE_MODULE_PATH=$rootDir /arm-frc-modules"
224220 } else if (project. platform == " osx-arm64" ) {
225221 return args + " -DCMAKE_OSX_ARCHITECTURES=arm64" + " -DCMAKE_OSX_DEPLOYMENT_TARGET:String=13.0" + " -DCMAKE_BUILD_RPATH=@loader_path"
226222 } else if (project. platform == " osx-x86_64" ) {
227223 return args + " -DCMAKE_OSX_ARCHITECTURES=x86_64" + " -DCMAKE_OSX_DEPLOYMENT_TARGET:String=13.0" + " -DCMAKE_BUILD_RPATH=@loader_path" + " -DWITH_KLEIDICV=OFF"
228224 } else if (project. platform == " windows-arm64" ) {
229225 return args + " -DOPENCV_SKIP_SYSTEM_PROCESSOR_DETECTION=TRUE" + " -DAARCH64=ON"
230226 }
231- if (toolchain) {
232- println " Using toolchain '${ toolchain} '"
233- return args + " -DCMAKE_TOOLCHAIN_FILE=${ toolchain} "
234- } else {
235- println " No toolchain specified"
236- return args
237- }
227+ return args
238228 }
239229
240230 workingDir buildDirectory. toString()
0 commit comments