Codebase list gost-crypto / fresh-snapshots/upstream Makefile
fresh-snapshots/upstream

Tree @fresh-snapshots/upstream (Download .tar.gz)

Makefile @fresh-snapshots/upstreamraw · history · blame

KSRC ?= /lib/modules/$(shell uname -r)/build
#KSRC = $(HOME)/linux/

CONFIG_CRYPTO_STREEBOG ?= m

obj-m :=
obj-m += gost28147_generic.o
obj-m += gosthash94_generic.o
obj-m += kuznyechik_generic.o
obj-m += magma_generic.o
obj-$(CONFIG_CRYPTO_STREEBOG) += streebog_generic.o
obj-m += gost-test.o

gost28147_generic-y := gost28147_basic.o gost28147_modes.o
gost-test-y:= testmgr.o gost-test-main.o

ccflags-y := -I $(PWD)

# Make IS_ENABLED(CONFIG_CRYPTO_STREEBOG) work
ifneq ($(CONFIG_CRYPTO_STREEBOG),n)
ccflags-y += -DCONFIG_CRYPTO_STREEBOG_MODULE=1
endif

all: modules

modules modules_install clean:
	$(MAKE) -C $(KSRC) M=$(PWD) $@