From: Tomasz Jozwiak Date: Mon, 2 Jul 2018 09:39:12 +0000 (+0200) Subject: crypto/qat: re-organise build file content X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=4a147730df7ef8cfc619dd3c6db68d1b09227a15;p=dpdk.git crypto/qat: re-organise build file content This patch groups sources and related dependencies into common and sym sections in build files. Signed-off-by: Tomasz Jozwiak Acked-by: Fiona Trahe --- diff --git a/drivers/crypto/qat/Makefile b/drivers/crypto/qat/Makefile index 64f39fd579..2ad10858ce 100644 --- a/drivers/crypto/qat/Makefile +++ b/drivers/crypto/qat/Makefile @@ -15,19 +15,22 @@ CFLAGS += -O3 # external library include paths CFLAGS += -I$(SRCDIR)/qat_adf -LDLIBS += -lcrypto -LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring + +# library common source files +SRCS-y += qat_device.c +SRCS-y += qat_common.c +SRCS-y += qat_logs.c +SRCS-y += qat_qp.c + +# library symmetric crypto source files LDLIBS += -lrte_cryptodev -LDLIBS += -lrte_pci -lrte_bus_pci +LDLIBS += -lcrypto +SRCS-y += qat_sym.c +SRCS-y += qat_sym_session.c +SRCS-y += qat_sym_pmd.c -# library source files -SRCS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat_sym.c -SRCS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat_device.c -SRCS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat_qp.c -SRCS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat_sym_session.c -SRCS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat_common.c -SRCS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat_logs.c -SRCS-$(CONFIG_RTE_LIBRTE_PMD_QAT) += qat_sym_pmd.c +LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool +LDLIBS += -lrte_pci -lrte_bus_pci # export include files SYMLINK-y-include += diff --git a/drivers/crypto/qat/meson.build b/drivers/crypto/qat/meson.build index 6d01dacecd..067542670e 100644 --- a/drivers/crypto/qat/meson.build +++ b/drivers/crypto/qat/meson.build @@ -2,15 +2,19 @@ # Copyright(c) 2017-2018 Intel Corporation dep = dependency('libcrypto', required: false) -if not dep.found() - build = false -endif + +build = false sources = files('qat_common.c', 'qat_qp.c', 'qat_device.c', - 'qat_logs.c', - 'qat_sym_pmd.c', 'qat_sym.c', 'qat_sym_session.c') + 'qat_logs.c') + +if dep.found() + sources += files('qat_sym_pmd.c', 'qat_sym.c', 'qat_sym_session.c') + pkgconfig_extra_libs += '-lcrypto' + build = true +endif + includes += include_directories('qat_adf') deps += ['bus_pci'] ext_deps += dep -pkgconfig_extra_libs += '-lcrypto' diff --git a/drivers/crypto/qat/qat_sym.h b/drivers/crypto/qat/qat_sym.h index f9e72a6e57..126c191d05 100644 --- a/drivers/crypto/qat/qat_sym.h +++ b/drivers/crypto/qat/qat_sym.h @@ -6,7 +6,6 @@ #define _QAT_SYM_H_ #include - #include #include "qat_common.h" @@ -153,4 +152,5 @@ qat_sym_process_response(void **op, uint8_t *resp) } *op = (void *)rx_op; } + #endif /* _QAT_SYM_H_ */ diff --git a/drivers/crypto/qat/qat_sym_pmd.h b/drivers/crypto/qat/qat_sym_pmd.h index 80a1987417..1e2344cf01 100644 --- a/drivers/crypto/qat/qat_sym_pmd.h +++ b/drivers/crypto/qat/qat_sym_pmd.h @@ -10,7 +10,6 @@ #include "qat_sym_capabilities.h" #include "qat_device.h" - /**< Intel(R) QAT Symmetric Crypto PMD device name */ #define CRYPTODEV_NAME_QAT_SYM_PMD crypto_qat #define QAT_SYM_PMD_MAX_NB_SESSIONS 2048 @@ -31,10 +30,10 @@ struct qat_sym_dev_private { /* QAT device symmetric crypto capabilities */ }; - int qat_sym_dev_create(struct qat_pci_device *qat_pci_dev); int qat_sym_dev_destroy(struct qat_pci_device *qat_pci_dev); + #endif /* _QAT_SYM_PMD_H_ */