1*4882a593SmuzhiyunFrom 1980a8f4779a955e73285e7a0d86549b69bea5c8 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Yu Zongchun <b40527@freescale.com>
3*4882a593SmuzhiyunDate: Sun, 28 Apr 2013 14:39:22 +0800
4*4882a593SmuzhiyunSubject: [PATCH] Add the compile and install rules for cryptodev tests folder
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunThis is required to install the cryptodev tests folder to rootfs
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunSigned-off-by: Yu Zongchun <b40527@freescale.com>
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunUpstream-Status: Pending
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun---
13*4882a593Smuzhiyun Makefile       |    6 ++++++
14*4882a593Smuzhiyun tests/Makefile |    8 ++++++++
15*4882a593Smuzhiyun 2 files changed, 14 insertions(+), 0 deletions(-)
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunIndex: git/Makefile
18*4882a593Smuzhiyun===================================================================
19*4882a593Smuzhiyun--- git.orig/Makefile
20*4882a593Smuzhiyun+++ git/Makefile
21*4882a593Smuzhiyun@@ -35,6 +35,9 @@ modules_install:
22*4882a593Smuzhiyun 	$(MAKE) $(KERNEL_MAKE_OPTS) modules_install
23*4882a593Smuzhiyun 	install -m 644 -D crypto/cryptodev.h $(DESTDIR)/$(includedir)/crypto/cryptodev.h
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun+install_tests:
26*4882a593Smuzhiyun+	make -C tests install DESTDIR=$(PREFIX)
27*4882a593Smuzhiyun+
28*4882a593Smuzhiyun clean:
29*4882a593Smuzhiyun 	$(MAKE) $(KERNEL_MAKE_OPTS) clean
30*4882a593Smuzhiyun 	rm -f $(hostprogs) *~
31*4882a593Smuzhiyun@@ -43,6 +46,9 @@ clean:
32*4882a593Smuzhiyun check:
33*4882a593Smuzhiyun 	CFLAGS=$(CRYPTODEV_CFLAGS) KERNEL_DIR=$(KERNEL_DIR) $(MAKE) -C tests check
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun+testprogs:
36*4882a593Smuzhiyun+	KERNEL_DIR=$(KERNEL_DIR) make -C tests testprogs
37*4882a593Smuzhiyun+
38*4882a593Smuzhiyun CPOPTS =
39*4882a593Smuzhiyun ifneq ($(SHOW_TYPES),)
40*4882a593Smuzhiyun CPOPTS += --show-types
41*4882a593SmuzhiyunIndex: git/tests/Makefile
42*4882a593Smuzhiyun===================================================================
43*4882a593Smuzhiyun--- git.orig/tests/Makefile
44*4882a593Smuzhiyun+++ git/tests/Makefile
45*4882a593Smuzhiyun@@ -23,6 +23,12 @@ bindir = $(execprefix)/bin
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun all: $(hostprogs)
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun+install:
50*4882a593Smuzhiyun+	install -d  $(DESTDIR)/usr/bin/tests_cryptodev
51*4882a593Smuzhiyun+	for bin in $(hostprogs); do \
52*4882a593Smuzhiyun+		install -m 755 $${bin} $(DESTDIR)/usr/bin/tests_cryptodev/; \
53*4882a593Smuzhiyun+	done
54*4882a593Smuzhiyun+
55*4882a593Smuzhiyun check: $(hostprogs)
56*4882a593Smuzhiyun 	./cipher
57*4882a593Smuzhiyun 	./hmac
58*4882a593Smuzhiyun@@ -38,6 +44,8 @@ install:
59*4882a593Smuzhiyun 		install -m 755 $$prog $(DESTDIR)/$(bindir); \
60*4882a593Smuzhiyun 	done
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun+testprogs: $(hostprogs)
63*4882a593Smuzhiyun+
64*4882a593Smuzhiyun clean:
65*4882a593Smuzhiyun 	rm -f *.o *~ $(hostprogs)
66*4882a593Smuzhiyun
67