74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
| 
 | |
| .PHONY: modules modules_install clean
 | |
| 
 | |
| ###############################################################################
 | |
| # Linux Makefile                                                              #
 | |
| ###############################################################################
 | |
| ifeq ($(NVT_PRJCFG_CFG),Linux)
 | |
| #
 | |
| # Since version 1.6 the asynchronous mode has been
 | |
| # disabled by default. To re-enable it uncomment the
 | |
| # corresponding CFLAG.
 | |
| #
 | |
| CRYPTODEV_CFLAGS ?= #-DENABLE_ASYNC
 | |
| KBUILD_CFLAGS += -I$(src) $(CRYPTODEV_CFLAGS)
 | |
| #KERNEL_DIR ?= /lib/modules/$(shell uname -r)/build
 | |
| KERNEL_DIR ?= $(KERNELDIR)
 | |
| VERSION = 1.10.1
 | |
| 
 | |
| prefix ?= /usr/local
 | |
| includedir = $(prefix)/include
 | |
| 
 | |
| cryptodev-objs = ioctl.o main.o cryptlib.o authenc.o zc.o util.o
 | |
| 
 | |
| obj-m += cryptodev.o
 | |
| 
 | |
| ifeq ($(KERNELRELEASE),)
 | |
| PWD := $(shell pwd)
 | |
| KERVER ?= $(NVT_LINUX_VER)
 | |
| KDIR ?= $(KERNELDIR)
 | |
| MDIR ?= $(KERNELDIR)/_install_modules/lib/modules/$(KERVER)/extra
 | |
| MODPATH := $(shell echo $(PWD) | awk -F'linux-driver/' '{print $$NF}')
 | |
| MODNAME := $(shell echo $(obj-m:.o=.ko))
 | |
| 
 | |
| modules:
 | |
| 	$(MAKE) -C $(KDIR) M=$(PWD) modules
 | |
| 
 | |
| modules_install:
 | |
| 	@if [ -z $(NVT_MOD_INSTALL) ]; then \
 | |
| 		rm -f $(MDIR)/$(MODPATH)/$(MODNAME); \
 | |
| 		install -m644 -b -D $(MODNAME) ${MDIR}/$(MODPATH)/$(MODNAME); \
 | |
| 		cd $(KDIR)/_install_modules/lib/modules/$(KERVER)/; depmod -b $(KDIR)/_install_modules/ -a $(KERVER); \
 | |
| 	else \
 | |
| 		mkdir -p $(NVT_MOD_INSTALL)/lib/modules/$(KERVER); \
 | |
| 		install -m644 -b -D $(MODNAME) $(NVT_MOD_INSTALL)/lib/modules/$(KERVER)/hdal/$(MODPATH)/$(MODNAME); \
 | |
| 	fi
 | |
| 
 | |
| clean:
 | |
| 	@SRC="`find . -name  "*.c" ! -name "*.mod.c"`"; \
 | |
| 	if [ "$$SRC" ]; then \
 | |
| 		rm -rf .tmp_versions Module.symvers modules.order `find . -type f -name "*.mod.c" -o -name ".*.cmd" -o -name "*.o" -o -name "*.ko" -o -name "modules.order" -o -name *~`; \
 | |
| 		echo ">>> Clean"; \
 | |
| 	else \
 | |
| 		echo ">>> Skip"; \
 | |
| 	fi \
 | |
| 
 | |
| .PHONY: modules modules_install clean
 | |
| endif
 | |
| 
 | |
| ###############################################################################
 | |
| # rtos Makefile                                                               #
 | |
| ###############################################################################
 | |
| else ifeq ($(NVT_PRJCFG_CFG),rtos)
 | |
| 
 | |
| modules:
 | |
| 	@echo "nothing to be done for cryptodev"
 | |
| 
 | |
| clean:
 | |
| 	@echo "nothing to be done for cryptodev"
 | |
| 
 | |
| modules_install:
 | |
| 	@echo "nothing to be done for cryptodev"
 | |
| 
 | |
| endif
 | 
