mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-27 18:25:05 +00:00
BUG=chromium-os:8621 TEST=See below 1. Build and run tests of vboot (including linktest) $ make && make runtests 2. Check if *_stub.o are not in vboot_fw.a $ nm /build/<board>/usr/lib/vboot_fw.a | grep _stub.o 3. Build and boot x86-generic image $ ./build_packages --board=x86-generic && ./build_image --board=x86-generic (Then successfully boot the image you just built) See CL=4372001 for u-boot side changes Review URL: http://codereview.chromium.org/4266002 Change-Id: Icc2bcc551c998f370e4b737fbe442ebf029cd81c
46 lines
1.3 KiB
Makefile
46 lines
1.3 KiB
Makefile
# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# Always use VBOOT_DEBUG for tests. (Multiple -DVAR for the same VAR are OK.)
|
|
CFLAGS += -DVBOOT_DEBUG
|
|
|
|
INCLUDES += -I./include \
|
|
-I$(FWDIR)/lib/include \
|
|
-I$(FWDIR)/lib/cgptlib/include \
|
|
-I$(FWDIR)/lib/cryptolib/include \
|
|
-I$(FWDIR)/lib/tpm_lite/include \
|
|
-I$(HOSTDIR)/include
|
|
BUILD_ROOT = ${BUILD}/tests/tpm_lite
|
|
|
|
TEST_NAMES = tpmtest_earlyextend \
|
|
tpmtest_earlynvram \
|
|
tpmtest_earlynvram2 \
|
|
tpmtest_enable \
|
|
tpmtest_fastenable \
|
|
tpmtest_globallock \
|
|
tpmtest_redefine_unowned \
|
|
tpmtest_spaceperm \
|
|
tpmtest_testsetup \
|
|
tpmtest_timing \
|
|
tpmtest_writelimit \
|
|
|
|
TEST_BINS = $(addprefix ${BUILD_ROOT}/,$(TEST_NAMES))
|
|
SHARED_TEST_OBJ = $(BUILD_ROOT)/tlcl_tests.o
|
|
|
|
ALL_DEPS = $(addsuffix .d,${TEST_BINS})
|
|
CFLAGS += -MMD -MF $@.d
|
|
|
|
LIBS := ${TEST_LIB} $(HOSTLIB)
|
|
|
|
all: $(TEST_BINS)
|
|
|
|
${BUILD_ROOT}/%.o : %.c
|
|
$(CC) $(CFLAGS) $(INCLUDES) -MMD -MF $@.d -c -o $@ $<
|
|
|
|
${BUILD_ROOT}/tpmtest_%: %.c ${LIBS} ${SHARED_TEST_OBJ}
|
|
$(CC) $(CFLAGS) $(INCLUDES) $< ${SHARED_TEST_OBJ} \
|
|
${LIBS} -o $@ -lcrypto -lrt $(LDFLAGS)
|
|
|
|
-include ${ALL_DEPS}
|