crypto/armv8: enable meson build
[dpdk.git] / drivers / crypto / armv8 / meson.build
diff --git a/drivers/crypto/armv8/meson.build b/drivers/crypto/armv8/meson.build
new file mode 100644 (file)
index 0000000..6ecb78b
--- /dev/null
@@ -0,0 +1,25 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2019 Arm Limited
+
+path = get_option('armv8_crypto_dir')
+if path == ''
+       build = false
+       reason = 'missing dependency, "armv8_crypto"'
+       subdir_done()
+endif
+
+inc_dir = path
+
+lib = cc.find_library('libAArch64crypto', dirs: [path], required: false)
+if not lib.found()
+       build = false
+       reason = 'missing dependency, "AArch64crypto"'
+       subdir_done()
+else
+       ext_deps += lib
+       includes += include_directories(inc_dir)
+endif
+
+deps += ['bus_vdev']
+sources = files('rte_armv8_pmd.c', 'rte_armv8_pmd_ops.c')
+allow_experimental_apis = true