1# 2# Copyright 2020 The TensorFlow Authors. All Rights Reserved. 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# https://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15 16if(TARGET ruy OR ruy_POPULATED) 17 return() 18endif() 19 20include(OverridableFetchContent) 21 22OverridableFetchContent_Declare( 23 ruy 24 GIT_REPOSITORY https://github.com/google/ruy 25 # Sync with tensorflow/third_party/ruy/workspace.bzl 26 GIT_TAG 841ea4172ba904fe3536789497f9565f2ef64129 27 GIT_PROGRESS TRUE 28 SOURCE_DIR "${CMAKE_BINARY_DIR}/ruy" 29) 30OverridableFetchContent_GetProperties(ruy) 31if(NOT ruy_POPULATED) 32 OverridableFetchContent_Populate(ruy) 33endif() 34 35set(RUY_SOURCE_DIR "${ruy_SOURCE_DIR}" CACHE PATH "RUY source directory") 36 37add_subdirectory( 38 "${ruy_SOURCE_DIR}" 39 "${ruy_BINARY_DIR}" 40) 41