OLD | NEW |
| (Empty) |
1 # Software-Based Trusted Platform Module (TPM) Emulator for Linux | |
2 # Copyright (C) 2006 Mario Strasser <mast@gmx.net> | |
3 # | |
4 # $Id$ | |
5 | |
6 # tpm settings | |
7 PACKAGE_NAME := tpm_emulator | |
8 VERSION_MAJOR := 0 | |
9 VERSION_MINOR := 7 | |
10 VERSION_SUFFIX := | |
11 | |
12 SUBDIRS := tpmd tpmd_dev tddl | |
13 | |
14 all: all-recursive | |
15 | |
16 clean: clean-recursive | |
17 rm -f tpm/tpm_version.h | |
18 | |
19 install: install-recursive | |
20 | |
21 all-recursive clean-recursive install-recursive: | |
22 @target=`echo $@ | sed s/-recursive//`; \ | |
23 for subdir in $(SUBDIRS); do \ | |
24 echo "Making $$target in $$subdir"; \ | |
25 $(MAKE) -C $$subdir $$target || exit -1; \ | |
26 done | |
27 | |
28 user: version | |
29 @$(MAKE) -C tpmd all || exit -1 | |
30 @$(MAKE) -C tddl all || exit -1 | |
31 | |
32 modules: version | |
33 @$(MAKE) -C tpmd_dev all || exit -1 | |
34 | |
35 user_install: user | |
36 @$(MAKE) -C tpmd install || exit -1 | |
37 @$(MAKE) -C tddl install || exit -1 | |
38 | |
39 modules_install: modules | |
40 @$(MAKE) -C tpmd_dev install || exit -1 | |
41 | |
42 DIRS := . tpm crypto tpmd tpmd_dev tddl tpmd_dev_openbsd | |
43 DISTSRC := $(foreach dir, $(DIRS), $(wildcard $(dir)/*.c)) | |
44 DISTSRC += $(foreach dir, $(DIRS), $(wildcard $(dir)/*.h)) | |
45 DIRS := . tpmd tpmd_dev tddl tpmd_dev_openbsd | |
46 DISTSRC += $(foreach dir, $(DIRS), $(dir)/Makefile) | |
47 DISTSRC += ./README ./AUTHORS ./ChangeLog tpmd_dev/tpmd_dev.rules.in | |
48 DISTDIR := tpm_emulator-$(VERSION_MAJOR).$(VERSION_MINOR)$(VERSION_SUFFIX) | |
49 | |
50 dist: $(DISTSRC) | |
51 @rm -rf $(DISTDIR); mkdir $(DISTDIR) | |
52 @cp --parents $(DISTSRC) $(DISTDIR)/ | |
53 tar -chzf $(DISTDIR).tar.gz $(DISTDIR) | |
54 @rm -rf $(DISTDIR) | |
55 | |
56 .PHONY: all version clean install dist | |
57 | |
OLD | NEW |