ref: 8b153a55c94c64aca6a035a1d17591f5e8f422c5
parent: 2c0b4a24b9b8a322a965a2a58b7deae39f2edbb1
parent: 3d9c3f4937beee0d33f9929ea5c46495653e3187
author: John Koleszar <jkoleszar@google.com>
date: Thu Oct 20 13:44:26 EDT 2011
Merge "Add license text to configure generated files."
--- a/build/make/configure.sh
+++ b/build/make/configure.sh
@@ -340,7 +340,8 @@
}
write_common_config_banner() {
- echo '# This file automatically generated by configure. Do not edit!' > config.mk
+ print_webm_license config.mk "##" ""
+ echo '# This file automatically generated by configure. Do not edit!' >> config.mk
echo "TOOLCHAIN := ${toolchain}" >> config.mk
case ${toolchain} in
@@ -367,8 +368,9 @@
write_common_target_config_mk() {
local CC=${CC}
enabled ccache && CC="ccache ${CC}"
+ print_webm_license $1 "##" ""
- cat > $1 << EOF
+ cat >> $1 << EOF
# This file automatically generated by configure. Do not edit!
SRC_PATH="$source_path"
SRC_PATH_BARE=$source_path
@@ -410,7 +412,8 @@
write_common_target_config_h() {
- cat > ${TMP_H} << EOF
+ print_webm_license ${TMP_H} "/*" " */"
+ cat >> ${TMP_H} << EOF
/* This file automatically generated by configure. Do not edit! */
#ifndef VPX_CONFIG_H
#define VPX_CONFIG_H
@@ -1029,6 +1032,22 @@
echo "#define ${prefix}_${upname} 0" >> $header
fi
done
+}
+
+print_webm_license() {
+ local destination=$1
+ local prefix=$2
+ local suffix=$3
+ shift 3
+ cat <<EOF > ${destination}
+${prefix} Copyright (c) 2011 The WebM project authors. All Rights Reserved.${suffix}
+${prefix} ${suffix}
+${prefix} Use of this source code is governed by a BSD-style license${suffix}
+${prefix} that can be found in the LICENSE file in the root of the source${suffix}
+${prefix} tree. An additional intellectual property rights grant can be found${suffix}
+${prefix} in the file PATENTS. All contributing project authors may${suffix}
+${prefix} be found in the AUTHORS file in the root of the source tree.${suffix}
+EOF
}
process_targets() {
--- a/configure
+++ b/configure
@@ -562,7 +562,8 @@
##
CONFIGURE_ARGS="$@"
process "$@"
-cat <<EOF > ${BUILD_PFX}vpx_config.c
+print_webm_license ${BUILD_PFX}vpx_config.c "/*" " */"
+cat <<EOF >> ${BUILD_PFX}vpx_config.c
static const char* const cfg = "$CONFIGURE_ARGS";
const char *vpx_codec_build_config(void) {return cfg;}
EOF