xref: /freebsd/sys/modules/qat/qat/Makefile (revision 031beb4e)
178ee8d1cSJulian Grajkowski# SPDX-License-Identifier: BSD-3-Clause
278ee8d1cSJulian Grajkowski# Copyright(c) 2007-2022 Intel Corporation
378ee8d1cSJulian Grajkowski.PATH: ${SRCTOP}/sys/dev/qat/qat
478ee8d1cSJulian Grajkowski
578ee8d1cSJulian GrajkowskiKMOD= qat
678ee8d1cSJulian GrajkowskiSRCS+= qat_ocf.c qat_ocf_mem_pool.c qat_ocf_utils.c
778ee8d1cSJulian GrajkowskiSRCS+= device_if.h bus_if.h vnode_if.h pci_if.h cryptodev_if.h
878ee8d1cSJulian Grajkowski
9514fb387SBjoern A. ZeebCFLAGS+= ${LINUXKPI_INCLUDES}
1078ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/include
1178ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/include/common
1278ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/include
1378ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/common/include
1478ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/include/lac
1578ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/qat_utils/include
1678ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/qat_direct/include
1778ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/firmware/include
1878ee8d1cSJulian GrajkowskiCFLAGS+= -I${SRCTOP}/sys/dev/qat/qat_api/common/crypto/sym/include
1978ee8d1cSJulian Grajkowski
20cdfe82d3SJohn Baldwin.include <bsd.kmod.mk>
21cdfe82d3SJohn Baldwin
22cdfe82d3SJohn Baldwin.if ${COMPILER_TYPE} == "clang"
2378ee8d1cSJulian GrajkowskiCWARNFLAGS.qat_ocf.c += -Wno-incompatible-pointer-types-discards-qualifiers
2478ee8d1cSJulian GrajkowskiCWARNFLAGS.qat_ocf_utils.c += -Wno-incompatible-pointer-types-discards-qualifiers
25cdfe82d3SJohn Baldwin.elif ${COMPILER_TYPE} == "gcc"
26cdfe82d3SJohn BaldwinCWARNFLAGS.qat_ocf.c += -Wno-discarded-qualifiers
27cdfe82d3SJohn BaldwinCWARNFLAGS.qat_ocf_utils.c += -Wno-discarded-qualifiers
28cdfe82d3SJohn Baldwin.endif
29