52 lines
1.3 KiB
Makefile
52 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.
|
|
|
|
VBOOT_REFERENCE_DIR = $(GCLIENT_ROOT)/src/platform/vboot_reference
|
|
BUILD_TEST_DIR = vboot_reference
|
|
# Test Binaries.
|
|
TEST_BINS = \
|
|
common.sh \
|
|
firmware_image_tests \
|
|
firmware_rollback_tests \
|
|
firmware_splicing_tests \
|
|
firmware_verify_benchmark \
|
|
gen_test_cases.sh \
|
|
kernel_image_tests \
|
|
kernel_rollback_tests \
|
|
kernel_splicing_tests \
|
|
kernel_verify_benchmark \
|
|
rsa_padding_test \
|
|
rsa_verify_benchmark \
|
|
run_image_verification_tests.sh \
|
|
run_rsa_tests.sh \
|
|
sha_benchmark \
|
|
sha_tests \
|
|
testcases \
|
|
testkeys
|
|
|
|
# Utility Binaries.
|
|
UTIL_BINS = verify_data signature_digest_utility
|
|
|
|
all:
|
|
# Copy test sources into a temporary directory for building.
|
|
rm -rf $(BUILD_TEST_DIR)
|
|
cp -r $(VBOOT_REFERENCE_DIR) .
|
|
# Always build from scratch.
|
|
$(MAKE) -C $(BUILD_TEST_DIR) clean all
|
|
# Move test binaries for use by the tests.
|
|
mkdir -p tests
|
|
set -e; for i in $(TEST_BINS); do \
|
|
mv $(BUILD_TEST_DIR)/tests/$$i tests/ ;\
|
|
done
|
|
# Move utility binaries used by the tests.
|
|
mkdir -p utility
|
|
set -e; for i in $(UTIL_BINS); do \
|
|
mv $(BUILD_TEST_DIR)/utility/$$i utility/ ;\
|
|
done
|
|
# Delete sources.
|
|
rm -rf $(BUILD_TEST_DIR)
|
|
|
|
clean:
|
|
rm -rf utility/ tests/
|