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 19*ba30c10aSWilliam A. Kennington IIIlibcr51sign_cflags = [ 20*ba30c10aSWilliam A. Kennington III '-DOMIT_VARIABLE_ARRAYS', 21*ba30c10aSWilliam A. Kennington III] 22*ba30c10aSWilliam A. Kennington III 235acaca2fSWilliam A. Kennington IIIlibcr51sign_pre = declare_dependency( 245acaca2fSWilliam A. Kennington III include_directories: libcr51sign_includes, 25*ba30c10aSWilliam 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, 335acaca2fSWilliam A. Kennington III implicit_include_directories: false, 345acaca2fSWilliam A. Kennington III version: meson.project_version(), 355acaca2fSWilliam A. Kennington III install: true) 365acaca2fSWilliam A. Kennington III 375acaca2fSWilliam A. Kennington IIIlibcr51sign_dep = declare_dependency( 385acaca2fSWilliam A. Kennington III link_with: libcr51sign_lib, 395acaca2fSWilliam A. Kennington III dependencies: libcr51sign_pre) 405acaca2fSWilliam A. Kennington III 415acaca2fSWilliam A. Kennington IIIlibcr51sign_reqs = [] 425acaca2fSWilliam A. Kennington IIIforeach dep : libcr51sign_deps 435acaca2fSWilliam A. Kennington III if dep.type_name() == 'pkgconfig' 445acaca2fSWilliam A. Kennington III libcr51sign_reqs += dep 455acaca2fSWilliam A. Kennington III endif 465acaca2fSWilliam A. Kennington IIIendforeach 475acaca2fSWilliam A. Kennington III 485acaca2fSWilliam A. Kennington IIIimport('pkgconfig').generate( 495acaca2fSWilliam A. Kennington III libcr51sign_lib, 505acaca2fSWilliam A. Kennington III name: 'libcr51sign', 515acaca2fSWilliam A. Kennington III description: 'CR51 signing verification utilities', 525acaca2fSWilliam A. Kennington III requires: libcr51sign_reqs, 53*ba30c10aSWilliam A. Kennington III extra_cflags: libcr51sign_cflags, 545acaca2fSWilliam A. Kennington III version: meson.project_version()) 55