OLD | NEW |
1 # Software-Based Trusted Platform Module (TPM) Emulator for Linux | 1 # Software-based Trusted Platform Module (TPM) Emulator |
2 # Copyright (C) 2006 Mario Strasser <mast@gmx.net> | 2 # Copyright (C) 2004-2010 Mario Strasser <mast@gmx.net> |
3 # | 3 # |
4 # $Id$ | 4 # $Id: Makefile 364 2010-02-11 10:24:45Z mast $ |
5 | 5 |
6 # kernel settings | 6 # kernel settings |
7 KERNEL_RELEASE := $(shell uname -r) | 7 KERNEL_RELEASE := $(shell uname -r) |
8 KERNEL_BUILD := /lib/modules/$(KERNEL_RELEASE)/build | 8 KERNEL_BUILD := /lib/modules/$(KERNEL_RELEASE)/build |
9 MOD_SUBDIR := misc | 9 MOD_SUBDIR := misc |
10 | 10 |
11 # module settings | 11 # module settings |
12 MODULE_NAME := tpmd_dev | 12 MODULE_NAME := tpmd_dev |
13 obj-m := $(MODULE_NAME).o | 13 obj-m := $(MODULE_NAME).o |
14 | 14 |
15 # do not print "Entering directory ..." | 15 # do not print "Entering directory ..." |
16 MAKEFLAGS += --no-print-directory | 16 MAKEFLAGS += --no-print-directory |
17 EXTRA_CFLAGS += -Wall -Werror -DDEBUG | 17 EXTRA_CFLAGS += -Wall -Werror |
18 | 18 |
19 all: | 19 all: |
20 @$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) modules | 20 @$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) modules |
21 | 21 |
22 clean: | 22 clean: |
23 @$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) clean | 23 @$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) clean |
24 » rm -f Modules.symvers tpmd_dev.rules | 24 » @rm -f Modules.symvers tpmd_dev.rules |
25 | 25 |
26 TPMD_USER ?= tss | 26 TPM_GROUP ?= tss |
27 TPMD_GROUP ?= tss | |
28 INSTALL ?= install | 27 INSTALL ?= install |
29 | 28 |
30 tpmd_dev.rules: tpmd_dev.rules.in | 29 tpmd_dev.rules: tpmd_dev.rules.in |
31 » sed -e "s/\$$TPMD_GROUP/$(TPMD_GROUP)/g" tpmd_dev.rules.in > tpmd_dev.ru
les | 30 » @sed -e "s/\$$TPM_GROUP/$(TPM_GROUP)/g" tpmd_dev.rules.in > tpmd_dev.rul
es |
32 | 31 |
33 install: tpmd_dev.rules | 32 install: tpmd_dev.rules |
34 @$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) INSTALL_MOD_PATH=$(DESTDIR) modu
les_install | 33 @$(MAKE) -C $(KERNEL_BUILD) M=$(CURDIR) INSTALL_MOD_PATH=$(DESTDIR) modu
les_install |
35 » $(INSTALL) -m 644 -D tpmd_dev.rules $(DESTDIR)/etc/udev/rules.d/80-tpmd_
dev.rules | 34 » @$(INSTALL) -m 644 -D tpmd_dev.rules $(DESTDIR)/etc/udev/rules.d/80-tpmd
_dev.rules |
36 | 35 |
37 .PHONY: all clean install | 36 .PHONY: all clean install |
38 | 37 |
OLD | NEW |