Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: tests/Makefile

Issue 2847012: Fix tests/Makefile (Closed) Base URL: ssh://git@chromiumos-git/vboot_reference.git
Patch Set: Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 INCLUDES += -I./include \ 5 INCLUDES += -I./include \
6 -I$(FWDIR)/lib/include \ 6 -I$(FWDIR)/lib/include \
7 -I$(FWDIR)/lib/cgptlib/include \ 7 -I$(FWDIR)/lib/cgptlib/include \
8 -I$(FWDIR)/lib/cryptolib/include \ 8 -I$(FWDIR)/lib/cryptolib/include \
9 -I../host/include \ 9 -I../host/include \
10 -I../misclibs/include \ 10 -I../misclibs/include \
11 -I../vboot_firmware/lib/include\ 11 -I../vboot_firmware/lib/include\
12 -I../vkernel/include 12 -I../vkernel/include
13 IMAGE_LIBS = $(BUILD)/vkernel/kernel_image.o \ 13 IMAGE_LIBS = $(BUILD)/vkernel/kernel_image.o \
14 $(BUILD)/vkernel/kernel_image_fw.o 14 $(BUILD)/vkernel/kernel_image_fw.o
15 UTIL_LIBS = $(BUILD)/misclibs/file_keys.o $(BUILD)/misclibs/signature_digest.o 15 UTIL_LIBS = $(BUILD)/misclibs/file_keys.o $(BUILD)/misclibs/signature_digest.o
16 LIBS = $(IMAGE_LIBS) $(UTIL_LIBS) $(HOSTLIB) $(FWLIB) -lcrypto
17 BUILD_ROOT = ${BUILD}/tests 16 BUILD_ROOT = ${BUILD}/tests
18 17
19 TEST_NAMES = big_kernel_tests \ 18 TEST_NAMES = big_kernel_tests \
20 cgptlib_test \ 19 cgptlib_test \
21 kernel_image_tests \ 20 kernel_image_tests \
22 kernel_rollback_tests \ 21 kernel_rollback_tests \
23 kernel_splicing_tests \ 22 kernel_splicing_tests \
24 kernel_verify_benchmark \ 23 kernel_verify_benchmark \
25 rsa_padding_test \ 24 rsa_padding_test \
26 rsa_verify_benchmark \ 25 rsa_verify_benchmark \
27 sha_benchmark \ 26 sha_benchmark \
28 sha_tests \ 27 sha_tests \
29 vboot_common_tests \ 28 vboot_common_tests \
30 vboot_common2_tests \ 29 vboot_common2_tests \
31 vboot_common3_tests \ 30 vboot_common3_tests \
32 verify_kernel_fuzz_driver 31 verify_kernel_fuzz_driver
33 TEST_BINS = $(addprefix ${BUILD_ROOT}/,$(TEST_NAMES)) 32 TEST_BINS = $(addprefix ${BUILD_ROOT}/,$(TEST_NAMES))
34 ALL_DEPS = $(addsuffix .d,${TEST_BINS}) 33
34 TEST_LIB = ${BUILD_ROOT}/test.a
35 TEST_LIB_SRCS = rollback_index_mock.c test_common.c timer_utils.c crc32_test.c
36 TEST_LIB_OBJS = $(TEST_LIB_SRCS:%.c=${BUILD_ROOT}/%.o)
37 ALL_DEPS = $(addsuffix .d,${TEST_BINS} ${TEST_LIB_OBJS})
38 CFLAGS += -MMD -MF $@.d
39
40 LIBS := ${TEST_LIB} $(IMAGE_LIBS) $(UTIL_LIBS) $(HOSTLIB) $(FWLIB)
41
42 all: $(TEST_BINS) ${EXTRA_TARGET}
43
44 ${TEST_LIB}: ${TEST_LIB_OBJS}
45 » rm -f $@
46 » ar qc $@ $^
47
48 ${BUILD_ROOT}/%.o : %.c
49 » $(CC) $(CFLAGS) $(INCLUDES) -MMD -MF $@.d -c -o $@ $<
50
51 ${BUILD_ROOT}/%: %.c ${LIBS}
52 » $(CC) $(CFLAGS) $(INCLUDES) $< ${LIBS} -o $@ -lcrypto -lrt
35 53
36 # TODO: port these tests to vboot_firmware, if not already eqivalent 54 # TODO: port these tests to vboot_firmware, if not already eqivalent
37 # functionality 55 # functionality
38 # big_firmware_tests 56 # big_firmware_tests
39 # firmware_image_tests 57 # firmware_image_tests
40 # firmware_rollback_tests 58 # firmware_rollback_tests
41 # firmware_splicing_tests 59 # firmware_splicing_tests
42 # firmware_verify_benchmark 60 # firmware_verify_benchmark
43 # verify_firmware_fuzz_driver 61 # verify_firmware_fuzz_driver
44 62
45 63
46 ifneq (${RUNTESTS},) 64 ifneq (${RUNTESTS},)
47 EXTRA_TARGET = runtests 65 EXTRA_TARGET = runtests
48 endif 66 endif
49 67
50 all: $(TEST_BINS) ${EXTRA_TARGET}
51
52 ${BUILD_ROOT}/big_firmware_tests: big_firmware_tests.c \
53 rollback_index_mock.c test_common.c
54 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
55
56 ${BUILD_ROOT}/big_kernel_tests: big_kernel_tests.c rollback_index_mock.c \
57 test_common.c
58 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
59
60 ${BUILD_ROOT}/cgptlib_test: cgptlib_test.c crc32_test.c
61 $(CC) $(CFLAGS) -ansi $(INCLUDES) $^ -o $@ $(LIBS)
62
63 ${BUILD_ROOT}/firmware_image_tests: firmware_image_tests.c \
64 rollback_index_mock.c test_common.c
65 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
66
67 ${BUILD_ROOT}/firmware_rollback_tests: firmware_rollback_tests.c \
68 rollback_index_mock.c test_common.c
69 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
70
71 ${BUILD_ROOT}/firmware_splicing_tests: firmware_splicing_tests.c \
72 rollback_index_mock.c test_common.c
73 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
74
75 ${BUILD_ROOT}/firmware_verify_benchmark: firmware_verify_benchmark.c \
76 timer_utils.c rollback_index_mock.c test_common.c
77 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ -lrt $(LIBS)
78
79 ${BUILD_ROOT}/kernel_image_tests: kernel_image_tests.c rollback_index_mock.c \
80 test_common.c
81 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
82
83 ${BUILD_ROOT}/kernel_rollback_tests: kernel_rollback_tests.c \
84 rollback_index_mock.c test_common.c
85 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
86
87 ${BUILD_ROOT}/kernel_splicing_tests: kernel_splicing_tests.c \
88 rollback_index_mock.c test_common.c
89 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
90
91 ${BUILD_ROOT}/kernel_verify_benchmark: kernel_verify_benchmark.c timer_utils.c \
92 rollback_index_mock.c test_common.c
93 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ -lrt $(LIBS)
94
95 ${BUILD_ROOT}/rsa_padding_test: rsa_padding_test.c
96 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(UTIL_LIBS) $(FWLIB) \
97 -lcrypto
98
99 ${BUILD_ROOT}/rsa_verify_benchmark: rsa_verify_benchmark.c timer_utils.c
100 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ -lrt $(UTIL_LIBS) $(FWLIB) \
101 -lcrypto
102
103 ${BUILD_ROOT}/sha_benchmark: sha_benchmark.c timer_utils.c
104 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ -lrt $(FWLIB)
105
106 ${BUILD_ROOT}/sha_tests: sha_tests.c
107 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(FWLIB)
108
109 ${BUILD_ROOT}/vboot_common_tests: vboot_common_tests.c \
110 rollback_index_mock.c test_common.c
111 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
112
113 ${BUILD_ROOT}/vboot_common2_tests: vboot_common2_tests.c \
114 test_common.c $(HOSTLIB) $(FWLIB)
115 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
116
117 ${BUILD_ROOT}/vboot_common3_tests: vboot_common3_tests.c \
118 test_common.c $(HOSTLIB) $(FWLIB)
119 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
120
121 ${BUILD_ROOT}/verify_firmware_fuzz_driver: verify_firmware_fuzz_driver.c \
122 rollback_index_mock.c
123 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
124
125 ${BUILD_ROOT}/verify_kernel_fuzz_driver: verify_kernel_fuzz_driver.c \
126 rollback_index_mock.c
127 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS)
128
129 runtests: 68 runtests:
130 ./gen_test_keys.sh 69 ./gen_test_keys.sh
131 # Crypto tests 70 # Crypto tests
132 ./run_rsa_tests.sh 71 ./run_rsa_tests.sh
133 ${BUILD_ROOT}/sha_tests 72 ${BUILD_ROOT}/sha_tests
134 ./run_vbutil_tests.sh 73 ./run_vbutil_tests.sh
135 ./run_vboot_common_tests.sh 74 ./run_vboot_common_tests.sh
136 ./run_image_verification_tests.sh 75 ./run_image_verification_tests.sh
137 # Splicing tests 76 # Splicing tests
138 #${BUILD_ROOT}/firmware_splicing_tests 77 #${BUILD_ROOT}/firmware_splicing_tests
139 ${BUILD_ROOT}/kernel_splicing_tests 78 ${BUILD_ROOT}/kernel_splicing_tests
140 # Rollback Tests 79 # Rollback Tests
141 #${BUILD_ROOT}/firmware_rollback_tests 80 #${BUILD_ROOT}/firmware_rollback_tests
142 ${BUILD_ROOT}/kernel_rollback_tests 81 ${BUILD_ROOT}/kernel_rollback_tests
143 # Helper Library Tests 82 # Helper Library Tests
144 ${BUILD_ROOT}/cgptlib_test 83 ${BUILD_ROOT}/cgptlib_test
145 # Tool tests 84 # Tool tests
146 ./run_cgpt_tests.sh ${BUILD}/cgpt/cgpt 85 ./run_cgpt_tests.sh ${BUILD}/cgpt/cgpt
86
87 -include ${ALL_DEPS}
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698