/* * * ****************************************************************************** * * * * This program and the accompanying materials are made available under the * * terms of the Apache License, Version 2.0 which is available at * * https://www.apache.org/licenses/LICENSE-2.0. * * * * See the NOTICE file distributed with this work for additional * * information regarding copyright ownership. * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * * License for the specific language governing permissions and limitations * * under the License. * * * * SPDX-License-Identifier: Apache-2.0 * ***************************************************************************** * */ ext { chip = (properties.CAVIS_CHIP ?: "cuda,cpu").toLowerCase() //the default is to build for CPU and CUDA testChip = (properties.CAVIS_TEST_CHIP ?: " ").toLowerCase() //the default is without specific backend logger.debug("Building for chips ${chip} and running tests with backends for ${testChip}") chipList = chip.split(",") testChipList = testChip.split(",") /* just for usability */ withCuda = { -> return chip.contains("cuda") } withCpu = { -> return chip.contains("cpu") } withCudaTest = { -> return testChip.contains("cuda") } withCpuTest = { -> return testChip.contains("cpu") } }