15acaca2fSWilliam A. Kennington III# Copyright 2021 Google LLC 25acaca2fSWilliam A. Kennington III# 35acaca2fSWilliam A. Kennington III# Licensed under the Apache License, Version 2.0 (the "License"); 45acaca2fSWilliam A. Kennington III# you may not use this file except in compliance with the License. 55acaca2fSWilliam A. Kennington III# You may obtain a copy of the License at 65acaca2fSWilliam A. Kennington III# 75acaca2fSWilliam A. Kennington III# http://www.apache.org/licenses/LICENSE-2.0 85acaca2fSWilliam A. Kennington III# 95acaca2fSWilliam A. Kennington III# Unless required by applicable law or agreed to in writing, software 105acaca2fSWilliam A. Kennington III# distributed under the License is distributed on an "AS IS" BASIS, 115acaca2fSWilliam A. Kennington III# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 125acaca2fSWilliam A. Kennington III# See the License for the specific language governing permissions and 135acaca2fSWilliam A. Kennington III# limitations under the License. 145acaca2fSWilliam A. Kennington III 155acaca2fSWilliam A. Kennington IIIlibcr51sign_deps = [ 165acaca2fSWilliam A. Kennington III dependency('libcrypto'), 175acaca2fSWilliam A. Kennington III] 185acaca2fSWilliam A. Kennington III 19ba30c10aSWilliam A. Kennington IIIlibcr51sign_cflags = [ 20ba30c10aSWilliam A. Kennington III '-DOMIT_VARIABLE_ARRAYS', 21ba30c10aSWilliam A. Kennington III] 22ba30c10aSWilliam A. Kennington III 235acaca2fSWilliam A. Kennington IIIlibcr51sign_pre = declare_dependency( 245acaca2fSWilliam A. Kennington III include_directories: libcr51sign_includes, 25ba30c10aSWilliam A. Kennington III compile_args: libcr51sign_cflags, 265acaca2fSWilliam A. Kennington III dependencies: libcr51sign_deps) 275acaca2fSWilliam A. Kennington III 285acaca2fSWilliam A. Kennington IIIlibcr51sign_lib = library( 295acaca2fSWilliam A. Kennington III 'cr51sign', 305acaca2fSWilliam A. Kennington III 'libcr51sign.c', 315acaca2fSWilliam A. Kennington III 'libcr51sign_support.c', 325acaca2fSWilliam A. Kennington III dependencies: libcr51sign_pre, 33*1c9a17e9SWilliam A. Kennington III c_args: [ 34*1c9a17e9SWilliam A. Kennington III # Temporarily ignore until updates land 35*1c9a17e9SWilliam A. Kennington III '-Wno-error=deprecated-declarations', 36*1c9a17e9SWilliam A. Kennington III ], 375acaca2fSWilliam A. Kennington III implicit_include_directories: false, 385acaca2fSWilliam A. Kennington III version: meson.project_version(), 395acaca2fSWilliam A. Kennington III install: true) 405acaca2fSWilliam A. Kennington III 415acaca2fSWilliam A. Kennington IIIlibcr51sign_dep = declare_dependency( 425acaca2fSWilliam A. Kennington III link_with: libcr51sign_lib, 435acaca2fSWilliam A. Kennington III dependencies: libcr51sign_pre) 445acaca2fSWilliam A. Kennington III 455acaca2fSWilliam A. Kennington IIIlibcr51sign_reqs = [] 465acaca2fSWilliam A. Kennington IIIforeach dep : libcr51sign_deps 475acaca2fSWilliam A. Kennington III if dep.type_name() == 'pkgconfig' 485acaca2fSWilliam A. Kennington III libcr51sign_reqs += dep 495acaca2fSWilliam A. Kennington III endif 505acaca2fSWilliam A. Kennington IIIendforeach 515acaca2fSWilliam A. Kennington III 525acaca2fSWilliam A. Kennington IIIimport('pkgconfig').generate( 535acaca2fSWilliam A. Kennington III libcr51sign_lib, 545acaca2fSWilliam A. Kennington III name: 'libcr51sign', 555acaca2fSWilliam A. Kennington III description: 'CR51 signing verification utilities', 565acaca2fSWilliam A. Kennington III requires: libcr51sign_reqs, 57ba30c10aSWilliam A. Kennington III extra_cflags: libcr51sign_cflags, 585acaca2fSWilliam A. Kennington III version: meson.project_version()) 59