13d0fad56SMarko Kovacevic# SPDX-License-Identifier: BSD-3-Clause 23d0fad56SMarko Kovacevic# Copyright(c) 2018 Intel Corporation 33d0fad56SMarko Kovacevic 43d0fad56SMarko Kovacevic# meson file, for building this example as part of a main DPDK build. 53d0fad56SMarko Kovacevic# 63d0fad56SMarko Kovacevic# To build this example as a standalone application with an already-installed 73d0fad56SMarko Kovacevic# DPDK instance, use 'make' 83d0fad56SMarko Kovacevic 93d0fad56SMarko Kovacevicdeps += ['cryptodev'] 103d0fad56SMarko Kovacevicallow_experimental_apis = true 113d0fad56SMarko Kovacevicsources = files( 12cd255ccfSMarko Kovacevic 'fips_validation_aes.c', 133d0fad56SMarko Kovacevic 'fips_validation.c', 14f64adb67SMarko Kovacevic 'fips_validation_hmac.c', 15527cbf3dSMarko Kovacevic 'fips_validation_tdes.c', 164aaad299SMarko Kovacevic 'fips_validation_gcm.c', 17ac026f46SMarko Kovacevic 'fips_validation_cmac.c', 18305921f4SMarko Kovacevic 'fips_validation_ccm.c', 19f4797baeSDamian Nowak 'fips_validation_sha.c', 20d5a9ea55SSucharitha Sarananaga 'fips_validation_xts.c', 2136128a67SGowrishankar Muthukrishnan 'fips_validation_rsa.c', 22b455d261SGowrishankar Muthukrishnan 'fips_validation_ecdsa.c', 23*12ede9acSGowrishankar Muthukrishnan 'fips_validation_eddsa.c', 2441d561cbSFan Zhang 'fips_dev_self_test.c', 25cf59165dSBruce Richardson 'main.c', 263d0fad56SMarko Kovacevic) 271230526dSBrandon Lo 281230526dSBrandon Loif dpdk_conf.has('RTE_HAS_JANSSON') 291230526dSBrandon Lo ext_deps += jansson_dep 308d70a194SDavid Marchand cflags += '-DUSE_JANSSON' 311230526dSBrandon Loendif 3236128a67SGowrishankar Muthukrishnan 3336128a67SGowrishankar Muthukrishnanif dpdk_conf.has('RTE_HAS_OPENSSL') 3436128a67SGowrishankar Muthukrishnan ext_deps += openssl_dep 3536128a67SGowrishankar Muthukrishnan cflags += '-DUSE_OPENSSL' 3636128a67SGowrishankar Muthukrishnanendif 37