# Copyright (c) 2000-2016 Synology Inc. All rights reserved.
include $(SynoDir)/include/qca-nss-gmac/Makefile.qca.common

CFI_OCF_DIR=ocf/$(NSS_CFI_OCF_VERSION)
CFI_CRYPTOAPI_DIR=cryptoapi/$(NSS_CFI_CRYPTOAPI_VERSION)
ifneq (, $(findstring $(SoC), "ipq806x"))
CFI_IPSEC_DIR=ipsec/$(NSS_CFI_IPSEC_VERSION)
endif

EXTRA_CFLAGS+= \
	-DCONFIG_NSS_DEBUG_LEVEL=4 \
	-I$(NSS_DRV_INCL) \
	-I$(NSS_CRYPTO_SRCBASE)/$(NSS_CRYPTO_VERSION)/include \
	-I$(KERNELSRC)/crypto/ocf

EXTRA_CFLAGS+= -Wno-unused-variable -fno-pie

all:
	$(MAKE) -C $(KERNELSRC) \
		CROSS_COMPILE="$(TARGET_CROSS)" \
		ARCH="$(LINUX_KARCH)" \
		M="$(shell pwd)" \
		EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
		CFI_OCF_DIR="$(CFI_OCF_DIR)" \
		CFI_CRYPTOAPI_DIR="$(CFI_CRYPTOAPI_DIR)" \
		CFI_IPSEC_DIR="$(CFI_IPSEC_DIR)" \
		cryptoapi=y \
		ocf=y \
		SoC="$(SoC)" \
		modules

clean:
	$(MAKE) -C $(KERNELSRC) \
		CROSS_COMPILE="$(TARGET_CROSS)" \
		ARCH="$(LINUX_KARCH)" \
		M="$(shell pwd)" \
		EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
		CFI_OCF_DIR="$(CFI_OCF_DIR)" \
		CFI_CRYPTOAPI_DIR="$(CFI_CRYPTOAPI_DIR)" \
		CFI_IPSEC_DIR="$(CFI_IPSEC_DIR)" \
		cryptoapi=y \
		ocf=y \
		SoC="$(SoC)" \
		clean
