Index: generate_gypi.sh |
diff --git a/generate_gypi.sh b/generate_gypi.sh |
index 7b44dd1cdf8a8f102c06a0e05d3394510f883026..db2c3015caae5283c73739e0e0c80d72ac3e6bf9 100755 |
--- a/generate_gypi.sh |
+++ b/generate_gypi.sh |
@@ -239,7 +239,7 @@ function make_clean { |
function lint_config { |
# mips does not contain any assembly so the header does not need to be |
# compared to the asm. |
- if [[ "$1" != *mipsel ]]; then |
+ if [[ "$1" != *mipsel && "$1" != *mips64el ]]; then |
$BASE_DIR/lint_config.sh \ |
-h $BASE_DIR/$LIBVPX_CONFIG_DIR/$1/vpx_config.h \ |
-a $BASE_DIR/$LIBVPX_CONFIG_DIR/$1/vpx_config.asm |
@@ -276,7 +276,7 @@ function gen_rtcd_header { |
echo "Generate $LIBVPX_CONFIG_DIR/$1/*_rtcd.h files." |
rm -rf $BASE_DIR/$TEMP_DIR/libvpx.config |
- if [ "$2" = "mipsel" ]; then |
+ if [[ "$2" == "mipsel" || "$2" == "mips64el" ]]; then |
print_config_basic $1 > $BASE_DIR/$TEMP_DIR/libvpx.config |
else |
$BASE_DIR/lint_config.sh -p \ |
@@ -320,7 +320,7 @@ function gen_config_files { |
./configure $2 > /dev/null |
# Generate vpx_config.asm. Do not create one for mips. |
- if [[ "$1" != *mipsel ]]; then |
+ if [[ "$1" != *mipsel && "$1" != *mips64el ]]; then |
if [[ "$1" == *x64* ]] || [[ "$1" == *ia32* ]]; then |
egrep "#define [A-Z0-9_]+ [01]" vpx_config.h | awk '{print $2 " equ " $3}' > vpx_config.asm |
else |
@@ -349,6 +349,7 @@ gen_config_files linux/arm-neon "--target=armv7-linux-gcc --enable-pic --enable- |
gen_config_files linux/arm-neon-cpu-detect "--target=armv7-linux-gcc --enable-pic --enable-realtime-only --enable-runtime-cpu-detect --disable-edsp ${all_platforms}" |
gen_config_files linux/arm64 "--force-target=armv8-linux-gcc --enable-pic --enable-realtime-only --disable-edsp ${all_platforms}" |
gen_config_files linux/mipsel "--target=mips32-linux-gcc --disable-fast-unaligned ${all_platforms}" |
+gen_config_files linux/mips64el "--target=mips64-linux-gcc --disable-fast-unaligned ${all_platforms}" |
gen_config_files linux/generic "--target=generic-gnu --enable-pic --enable-realtime-only ${all_platforms}" |
gen_config_files win/ia32 "--target=x86-win32-vs12 --enable-realtime-only ${all_platforms}" |
gen_config_files win/x64 "--target=x86_64-win64-vs12 --enable-realtime-only ${all_platforms}" |
@@ -368,6 +369,7 @@ lint_config linux/arm-neon |
lint_config linux/arm-neon-cpu-detect |
lint_config linux/arm64 |
lint_config linux/mipsel |
+lint_config linux/mips64el |
lint_config linux/generic |
lint_config win/ia32 |
lint_config win/x64 |
@@ -388,6 +390,7 @@ gen_rtcd_header linux/arm-neon armv7 |
gen_rtcd_header linux/arm-neon-cpu-detect armv7 |
gen_rtcd_header linux/arm64 armv8 |
gen_rtcd_header linux/mipsel mipsel |
+gen_rtcd_header linux/mips64el mips64el |
gen_rtcd_header linux/generic generic |
gen_rtcd_header win/ia32 x86 |
gen_rtcd_header win/x64 x86_64 |
@@ -444,6 +447,8 @@ make_clean |
make libvpx_srcs.txt target=libs $config > /dev/null |
convert_srcs_to_gypi libvpx_srcs.txt libvpx_srcs_mips |
+echo "MIPS64 source list is identical to MIPS source list. No need to generate it." |
+ |
echo "Generate NaCl source list." |
config=$(print_config_basic nacl) |
make_clean |