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 = [ 20*dca92e47SWilly Tu '-Wno-pedantic', 21*dca92e47SWilly Tu '-Wno-implicit-fallthrough' 22ba30c10aSWilliam A. Kennington III] 23ba30c10aSWilliam A. Kennington III 245acaca2fSWilliam A. Kennington IIIlibcr51sign_pre = declare_dependency( 255acaca2fSWilliam A. Kennington III include_directories: libcr51sign_includes, 26ba30c10aSWilliam A. Kennington III compile_args: libcr51sign_cflags, 275acaca2fSWilliam A. Kennington III dependencies: libcr51sign_deps) 285acaca2fSWilliam A. Kennington III 295acaca2fSWilliam A. Kennington IIIlibcr51sign_lib = library( 305acaca2fSWilliam A. Kennington III 'cr51sign', 315acaca2fSWilliam A. Kennington III 'libcr51sign.c', 325acaca2fSWilliam A. Kennington III 'libcr51sign_support.c', 33*dca92e47SWilly Tu 'libcr51sign_mauv.c', 345acaca2fSWilliam A. Kennington III dependencies: libcr51sign_pre, 351c9a17e9SWilliam A. Kennington III c_args: [ 361c9a17e9SWilliam A. Kennington III # Temporarily ignore until updates land 371c9a17e9SWilliam A. Kennington III '-Wno-error=deprecated-declarations', 381c9a17e9SWilliam A. Kennington III ], 395acaca2fSWilliam A. Kennington III implicit_include_directories: false, 405acaca2fSWilliam A. Kennington III version: meson.project_version(), 415acaca2fSWilliam A. Kennington III install: true) 425acaca2fSWilliam A. Kennington III 435acaca2fSWilliam A. Kennington IIIlibcr51sign_dep = declare_dependency( 445acaca2fSWilliam A. Kennington III link_with: libcr51sign_lib, 455acaca2fSWilliam A. Kennington III dependencies: libcr51sign_pre) 465acaca2fSWilliam A. Kennington III 475acaca2fSWilliam A. Kennington IIIlibcr51sign_reqs = [] 485acaca2fSWilliam A. Kennington IIIforeach dep : libcr51sign_deps 495acaca2fSWilliam A. Kennington III if dep.type_name() == 'pkgconfig' 505acaca2fSWilliam A. Kennington III libcr51sign_reqs += dep 515acaca2fSWilliam A. Kennington III endif 525acaca2fSWilliam A. Kennington IIIendforeach 535acaca2fSWilliam A. Kennington III 545acaca2fSWilliam A. Kennington IIIimport('pkgconfig').generate( 555acaca2fSWilliam A. Kennington III libcr51sign_lib, 565acaca2fSWilliam A. Kennington III name: 'libcr51sign', 575acaca2fSWilliam A. Kennington III description: 'CR51 signing verification utilities', 585acaca2fSWilliam A. Kennington III requires: libcr51sign_reqs, 59ba30c10aSWilliam A. Kennington III extra_cflags: libcr51sign_cflags, 605acaca2fSWilliam A. Kennington III version: meson.project_version()) 61