checkpatch errors and warnings fixed
[cryptodev-linux.git] / Makefile
blobcd6c8d8e081746d719eb894bb0af81068fec8518
1 KERNEL_DIR = /lib/modules/$(shell uname -r)/build
2 VERSION = 0.5
4 cryptodev-objs = cryptodev_main.o cryptodev_cipher.o
6 obj-m += cryptodev.o
8 build:
9 @echo "#define VERSION \"$(VERSION)\"" > version.h
10 make -C $(KERNEL_DIR) SUBDIRS=`pwd` modules
12 install:
13 make -C $(KERNEL_DIR) SUBDIRS=`pwd` modules_install
14 @echo "Installing cryptodev.h in /usr/include/crypto ..."
15 @install -D cryptodev.h /usr/include/crypto/cryptodev.h
17 clean:
18 make -C $(KERNEL_DIR) SUBDIRS=`pwd` clean
19 rm -f $(hostprogs) *~
20 KERNEL_DIR=$(KERNEL_DIR) make -C examples clean
22 check:
23 KERNEL_DIR=$(KERNEL_DIR) make -C examples check
25 FILEBASE = cryptodev-linux-$(VERSION)
26 TMPDIR ?= /tmp
27 OUTPUT = $(FILEBASE).tar.gz
29 dist: clean
30 @echo Packing
31 @rm -f *.tar.gz
32 @mkdir $(TMPDIR)/$(FILEBASE)
33 @cp -ar extras examples Makefile *.c *.h README NEWS \
34 AUTHORS COPYING $(TMPDIR)/$(FILEBASE)
35 @rm -rf $(TMPDIR)/$(FILEBASE)/.git* $(TMPDIR)/$(FILEBASE)/releases $(TMPDIR)/$(FILEBASE)/scripts
36 @tar -C /tmp -czf ./$(OUTPUT) $(FILEBASE)
37 @rm -rf $(TMPDIR)/$(FILEBASE)
38 @echo Signing $(OUTPUT)
39 @gpg --output $(OUTPUT).sig -sb $(OUTPUT)
40 @gpg --verify $(OUTPUT).sig $(OUTPUT)
41 @mv $(OUTPUT) $(OUTPUT).sig releases/