| OLD | NEW |
| 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 The Chromium 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 { | 5 { |
| 6 'variables': { | 6 'variables': { |
| 7 'variables': { | 7 'variables': { |
| 8 # Enable -Werror by default, but put it in a variable so it can | 8 # Enable -Werror by default, but put it in a variable so it can |
| 9 # be optionally disabled. | 9 # be optionally disabled. |
| 10 'werror%': '-Werror', | 10 'werror%': '-Werror', |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 171 'include_dirs': ['<(DEPTH)'], | 171 'include_dirs': ['<(DEPTH)'], |
| 172 'defines': [ | 172 'defines': [ |
| 173 '<@(nacl_default_defines)', | 173 '<@(nacl_default_defines)', |
| 174 'NACL_BUILD_ARCH=mips', | 174 'NACL_BUILD_ARCH=mips', |
| 175 ], | 175 ], |
| 176 'sources': [], | 176 'sources': [], |
| 177 'link_flags': [], | 177 'link_flags': [], |
| 178 }, | 178 }, |
| 179 }, | 179 }, |
| 180 }], | 180 }], |
| 181 ['target_arch=="ia32" or target_arch=="x64"', { | 181 ['target_arch=="x64" or (target_arch=="ia32" and OS=="win")', { |
| 182 'target_defaults': { | 182 'target_defaults': { |
| 183 # x86-64 newlib nexe action | 183 # x86-64 newlib nexe action |
| 184 'target_conditions': [ | 184 'target_conditions': [ |
| 185 ['nexe_target!="" and build_newlib!=0 and enable_x86_64!=0', { | 185 ['nexe_target!="" and build_newlib!=0 and enable_x86_64!=0', { |
| 186 'variables': { | 186 'variables': { |
| 187 'tool_name': 'newlib', | 187 'tool_name': 'newlib', |
| 188 'out_newlib64%': '<(PRODUCT_DIR)/>(nexe_target)_newlib_x64.nexe'
, | 188 'out_newlib64%': '<(PRODUCT_DIR)/>(nexe_target)_newlib_x64.nexe'
, |
| 189 'objdir_newlib64%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-64/>(_
target_name)', | 189 'objdir_newlib64%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-64/>(_
target_name)', |
| 190 }, | 190 }, |
| 191 'actions': [ | 191 'actions': [ |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 355 '--include-dirs=>(tc_include_dir_newlib) ^(include_dirs) >(_i
nclude_dirs)', | 355 '--include-dirs=>(tc_include_dir_newlib) ^(include_dirs) >(_i
nclude_dirs)', |
| 356 '--compile_flags=--target=x86_64-unknown-nacl -stdlib=libstdc
++ ^(compile_flags) >(_compile_flags) -gline-tables-only ^(pnacl_compile_flags)
>(_pnacl_compile_flags)', | 356 '--compile_flags=--target=x86_64-unknown-nacl -stdlib=libstdc
++ ^(compile_flags) >(_compile_flags) -gline-tables-only ^(pnacl_compile_flags)
>(_pnacl_compile_flags)', |
| 357 '--gomadir', '<(gomadir)', | 357 '--gomadir', '<(gomadir)', |
| 358 '--defines=^(defines) >(_defines)', | 358 '--defines=^(defines) >(_defines)', |
| 359 '--link_flags=--target=x86_64-unknown-nacl -stdlib=libstdc++
-B>(tc_lib_dir_irt64) ^(pnacl_irt_link_flags) ^(link_flags) >(_link_flags)', | 359 '--link_flags=--target=x86_64-unknown-nacl -stdlib=libstdc++
-B>(tc_lib_dir_irt64) ^(pnacl_irt_link_flags) ^(link_flags) >(_link_flags)', |
| 360 '--source-list=^(source_list_newlib64)', | 360 '--source-list=^(source_list_newlib64)', |
| 361 ], | 361 ], |
| 362 }, | 362 }, |
| 363 ], | 363 ], |
| 364 }], | 364 }], |
| 365 ], |
| 366 }, |
| 367 }], |
| 368 ['target_arch=="ia32"', { |
| 369 'target_defaults': { |
| 370 'target_conditions': [ |
| 365 # x86-32 newlib nexe action | 371 # x86-32 newlib nexe action |
| 366 ['nexe_target!="" and build_newlib!=0 and enable_x86_32!=0', { | 372 ['nexe_target!="" and build_newlib!=0 and enable_x86_32!=0', { |
| 367 'variables': { | 373 'variables': { |
| 368 'tool_name': 'newlib', | 374 'tool_name': 'newlib', |
| 369 'out_newlib32%': '<(PRODUCT_DIR)/>(nexe_target)_newlib_x32.nexe'
, | 375 'out_newlib32%': '<(PRODUCT_DIR)/>(nexe_target)_newlib_x32.nexe'
, |
| 370 'objdir_newlib32%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-32/>(_
target_name)', | 376 'objdir_newlib32%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-32/>(_
target_name)', |
| 371 }, | 377 }, |
| 372 'actions': [ | 378 'actions': [ |
| 373 { | 379 { |
| 374 'action_name': 'build newlib x86-32 nexe', | 380 'action_name': 'build newlib x86-32 nexe', |
| (...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 950 '--defines=^(defines) >(_defines)', | 956 '--defines=^(defines) >(_defines)', |
| 951 '--link_flags=-stdlib=libstdc++ -B>(tc_lib_dir_irt_mips) ^(pna
cl_irt_link_flags) ^(link_flags) >(_link_flags)', | 957 '--link_flags=-stdlib=libstdc++ -B>(tc_lib_dir_irt_mips) ^(pna
cl_irt_link_flags) ^(link_flags) >(_link_flags)', |
| 952 '--source-list=^(source_list_newlib_mips)', | 958 '--source-list=^(source_list_newlib_mips)', |
| 953 ], | 959 ], |
| 954 }, | 960 }, |
| 955 ], | 961 ], |
| 956 }], | 962 }], |
| 957 ], # end target_conditions for mips newlib | 963 ], # end target_conditions for mips newlib |
| 958 }, | 964 }, |
| 959 }], # end target_arch = mips | 965 }], # end target_arch = mips |
| 960 ['target_arch=="ia32" or target_arch=="x64"', { | 966 ['target_arch=="x64" or (OS=="win" and target_arch=="ia32")', { |
| 961 'target_defaults': { | 967 'target_defaults': { |
| 962 # x86-64 glibc nexe action | 968 # x86-64 glibc nexe action |
| 963 'target_conditions': [ | 969 'target_conditions': [ |
| 964 ['nexe_target!="" and build_glibc!=0 and enable_x86_64!=0 and disable
_glibc==0', { | 970 ['nexe_target!="" and build_glibc!=0 and enable_x86_64!=0 and disable
_glibc==0', { |
| 965 'variables': { | 971 'variables': { |
| 966 'tool_name': 'glibc', | 972 'tool_name': 'glibc', |
| 967 'out_glibc64%': '<(PRODUCT_DIR)/>(nexe_target)_glibc_x64.nexe', | 973 'out_glibc64%': '<(PRODUCT_DIR)/>(nexe_target)_glibc_x64.nexe', |
| 968 'objdir_glibc64%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-64/>(_t
arget_name)', | 974 'objdir_glibc64%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-64/>(_t
arget_name)', |
| 969 }, | 975 }, |
| 970 'actions': [ | 976 'actions': [ |
| (...skipping 26 matching lines...) Expand all Loading... |
| 997 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', | 1003 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', |
| 998 '--compile_flags=-m64 ^(gcc_compile_flags) >(_gcc_compile_fla
gs) ^(compile_flags) >(_compile_flags)', | 1004 '--compile_flags=-m64 ^(gcc_compile_flags) >(_gcc_compile_fla
gs) ^(compile_flags) >(_compile_flags)', |
| 999 '--gomadir', '<(gomadir)', | 1005 '--gomadir', '<(gomadir)', |
| 1000 '--defines=^(defines) >(_defines)', | 1006 '--defines=^(defines) >(_defines)', |
| 1001 '--link_flags=-B>(tc_lib_dir_glibc64) ^(link_flags) >(_link_f
lags)', | 1007 '--link_flags=-B>(tc_lib_dir_glibc64) ^(link_flags) >(_link_f
lags)', |
| 1002 '--source-list=^(source_list_glibc64)', | 1008 '--source-list=^(source_list_glibc64)', |
| 1003 ], | 1009 ], |
| 1004 }, | 1010 }, |
| 1005 ], | 1011 ], |
| 1006 }], | 1012 }], |
| 1007 # x86-32 glibc nexe action | |
| 1008 ['nexe_target!="" and build_glibc!=0 and enable_x86_32!=0 and disable
_glibc==0', { | |
| 1009 'variables': { | |
| 1010 'tool_name': 'glibc', | |
| 1011 'out_glibc32%': '<(PRODUCT_DIR)/>(nexe_target)_glibc_x32.nexe', | |
| 1012 'objdir_glibc32%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-32/>(_t
arget_name)', | |
| 1013 }, | |
| 1014 'actions': [ | |
| 1015 { | |
| 1016 'action_name': 'build glibc x86-32 nexe', | |
| 1017 'variables': { | |
| 1018 'source_list_glibc32%': '^|(<(tool_name)-x86-32.>(_target_nam
e).source_list.gypcmd ^(_sources) ^(sources))', | |
| 1019 }, | |
| 1020 'msvs_cygwin_shell': 0, | |
| 1021 'description': 'building >(out_glibc32)', | |
| 1022 'inputs': [ | |
| 1023 '<(DEPTH)/native_client/build/build_nexe.py', | |
| 1024 '>!@pymod_do_main(scan_sources -I . >(include_dirs) >(_inclu
de_dirs) -S >(sources) >(_sources))', | |
| 1025 '>@(extra_deps)', | |
| 1026 '>@(extra_deps_glibc32)', | |
| 1027 '^(source_list_glibc32)', | |
| 1028 '<(SHARED_INTERMEDIATE_DIR)/sdk/<(TOOLCHAIN_OS)_x86/nacl_x86
_glibc/stamp.prep', | |
| 1029 ], | |
| 1030 'outputs': ['>(out_glibc32)'], | |
| 1031 'action': [ | |
| 1032 'python', | |
| 1033 '<(DEPTH)/native_client/build/build_nexe.py', | |
| 1034 '-t', '<(SHARED_INTERMEDIATE_DIR)/sdk/', | |
| 1035 '>@(extra_args)', | |
| 1036 '--arch', 'x86-32', | |
| 1037 '--build', 'glibc_nexe', | |
| 1038 '--root', '<(DEPTH)', | |
| 1039 '--name', '>(out_glibc32)', | |
| 1040 '--objdir', '>(objdir_glibc32)', | |
| 1041 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', | |
| 1042 '--compile_flags=-m32 ^(gcc_compile_flags) >(_gcc_compile_fla
gs) ^(compile_flags) >(_compile_flags)', | |
| 1043 '--gomadir', '<(gomadir)', | |
| 1044 '--defines=^(defines) >(_defines)', | |
| 1045 '--link_flags=-m32 -B>(tc_lib_dir_glibc32) ^(link_flags) >(_l
ink_flags)', | |
| 1046 '--source-list=^(source_list_glibc32)', | |
| 1047 ], | |
| 1048 }, | |
| 1049 ], | |
| 1050 }], | |
| 1051 # x86-64 glibc static library action | 1013 # x86-64 glibc static library action |
| 1052 ['nlib_target!="" and build_glibc!=0 and enable_x86_64!=0 and disable
_glibc==0', { | 1014 ['nlib_target!="" and build_glibc!=0 and enable_x86_64!=0 and disable
_glibc==0', { |
| 1053 'variables': { | 1015 'variables': { |
| 1054 'tool_name': 'glibc', | 1016 'tool_name': 'glibc', |
| 1055 'objdir_glibc64%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-64/>(_t
arget_name)', | 1017 'objdir_glibc64%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-64/>(_t
arget_name)', |
| 1056 'out_glibc64%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool_name)/lib6
4/>(nlib_target)', | 1018 'out_glibc64%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool_name)/lib6
4/>(nlib_target)', |
| 1057 }, | 1019 }, |
| 1058 'actions': [ | 1020 'actions': [ |
| 1059 { | 1021 { |
| 1060 'action_name': 'build glibc x86-64 nlib', | 1022 'action_name': 'build glibc x86-64 nlib', |
| 1061 'variables': { | 1023 'variables': { |
| 1062 'source_list_glibc64%': '^|(<(tool_name)-x86-64.>(_target_nam
e).source_list.gypcmd ^(_sources) ^(sources))', | 1024 'source_list_glibc64%': '^|(<(tool_name)-x86-64.>(_target_nam
e).source_list.gypcmd ^(_sources) ^(sources))', |
| 1063 }, | 1025 }, |
| 1064 'msvs_cygwin_shell': 0, | 1026 'msvs_cygwin_shell': 0, |
| 1065 'description': 'building >(out_glibc64)', | 1027 'description': 'building >(out_glibc64)', |
| 1028 'inputs': [ |
| 1029 '<(DEPTH)/native_client/build/build_nexe.py', |
| 1030 '>!@pymod_do_main(scan_sources -I . >(include_dirs) >(_inclu
de_dirs) -S >(sources) >(_sources))', |
| 1031 '>@(extra_deps)', |
| 1032 '>@(extra_deps_glibc64)', |
| 1033 '^(source_list_glibc64)', |
| 1034 '<(SHARED_INTERMEDIATE_DIR)/sdk/<(TOOLCHAIN_OS)_x86/nacl_x86
_glibc/stamp.prep', |
| 1035 ], |
| 1036 'outputs': ['>(out_glibc64)'], |
| 1037 'action': [ |
| 1038 'python', |
| 1039 '<(DEPTH)/native_client/build/build_nexe.py', |
| 1040 '-t', '<(SHARED_INTERMEDIATE_DIR)/sdk/', |
| 1041 '>@(extra_args)', |
| 1042 '--arch', 'x86-64', |
| 1043 '--build', 'glibc_nlib', |
| 1044 '--root', '<(DEPTH)', |
| 1045 '--name', '>(out_glibc64)', |
| 1046 '--objdir', '>(objdir_glibc64)', |
| 1047 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', |
| 1048 '--compile_flags=-m64 ^(gcc_compile_flags) >(_gcc_compile_fla
gs) ^(compile_flags) >(_compile_flags)', |
| 1049 '--gomadir', '<(gomadir)', |
| 1050 '--defines=^(defines) >(_defines)', |
| 1051 '--link_flags=-B>(tc_lib_dir_glibc64) ^(link_flags) >(_link_f
lags)', |
| 1052 '--source-list=^(source_list_glibc64)', |
| 1053 ], |
| 1054 }, |
| 1055 ], |
| 1056 }], |
| 1057 # x86-64 glibc shared library action |
| 1058 ['nso_target!="" and build_glibc!=0 and enable_x86_64!=0 and disable_
glibc==0', { |
| 1059 'variables': { |
| 1060 'tool_name': 'glibc', |
| 1061 'objdir_glibc64%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-64-so/>
(_target_name)', |
| 1062 'out_glibc64%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool_name)/lib6
4/>(nso_target)', |
| 1063 }, |
| 1064 'actions': [ |
| 1065 { |
| 1066 'action_name': 'build glibc x86-64 nso', |
| 1067 'variables': { |
| 1068 'source_list_glibc64%': '^|(<(tool_name)-x86-64-so.>(_target_
name).source_list.gypcmd ^(_sources) ^(sources))', |
| 1069 }, |
| 1070 'msvs_cygwin_shell': 0, |
| 1071 'description': 'building >(out_glibc64)', |
| 1066 'inputs': [ | 1072 'inputs': [ |
| 1067 '<(DEPTH)/native_client/build/build_nexe.py', | 1073 '<(DEPTH)/native_client/build/build_nexe.py', |
| 1068 '>!@pymod_do_main(scan_sources -I . >(include_dirs) >(_inclu
de_dirs) -S >(sources) >(_sources))', | 1074 '>!@pymod_do_main(scan_sources -I . >(include_dirs) >(_inclu
de_dirs) -S >(sources) >(_sources))', |
| 1069 '>@(extra_deps)', | 1075 '>@(extra_deps)', |
| 1070 '>@(extra_deps_glibc64)', | 1076 '>@(extra_deps_glibc64)', |
| 1071 '^(source_list_glibc64)', | 1077 '^(source_list_glibc64)', |
| 1072 '<(SHARED_INTERMEDIATE_DIR)/sdk/<(TOOLCHAIN_OS)_x86/nacl_x86
_glibc/stamp.prep', | 1078 '<(SHARED_INTERMEDIATE_DIR)/sdk/<(TOOLCHAIN_OS)_x86/nacl_x86
_glibc/stamp.prep', |
| 1073 ], | 1079 ], |
| 1074 'outputs': ['>(out_glibc64)'], | 1080 'outputs': ['>(out_glibc64)'], |
| 1075 'action': [ | 1081 'action': [ |
| 1076 'python', | 1082 'python', |
| 1077 '<(DEPTH)/native_client/build/build_nexe.py', | 1083 '<(DEPTH)/native_client/build/build_nexe.py', |
| 1084 '>@(extra_args)', |
| 1078 '-t', '<(SHARED_INTERMEDIATE_DIR)/sdk/', | 1085 '-t', '<(SHARED_INTERMEDIATE_DIR)/sdk/', |
| 1079 '>@(extra_args)', | |
| 1080 '--arch', 'x86-64', | 1086 '--arch', 'x86-64', |
| 1081 '--build', 'glibc_nlib', | 1087 '--build', 'glibc_nso', |
| 1082 '--root', '<(DEPTH)', | 1088 '--root', '<(DEPTH)', |
| 1083 '--name', '>(out_glibc64)', | 1089 '--name', '>(out_glibc64)', |
| 1084 '--objdir', '>(objdir_glibc64)', | 1090 '--objdir', '>(objdir_glibc64)', |
| 1085 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', | 1091 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', |
| 1086 '--compile_flags=-m64 ^(gcc_compile_flags) >(_gcc_compile_fla
gs) ^(compile_flags) >(_compile_flags)', | 1092 '--compile_flags=-m64 -fPIC ^(gcc_compile_flags) >(_gcc_compi
le_flags) ^(compile_flags) >(_compile_flags)', |
| 1087 '--gomadir', '<(gomadir)', | 1093 '--gomadir', '<(gomadir)', |
| 1088 '--defines=^(defines) >(_defines)', | 1094 '--defines=^(defines) >(_defines)', |
| 1089 '--link_flags=-B>(tc_lib_dir_glibc64) ^(link_flags) >(_link_f
lags)', | 1095 '--link_flags=-B>(tc_lib_dir_glibc64) ^(link_flags) >(_link_f
lags)', |
| 1090 '--source-list=^(source_list_glibc64)', | 1096 '--source-list=^(source_list_glibc64)', |
| 1091 ], | 1097 ], |
| 1092 }, | 1098 }, |
| 1093 ], | 1099 ], |
| 1094 }], | 1100 }], |
| 1095 # x86-32 glibc static library action | 1101 ], |
| 1096 ['nlib_target!="" and build_glibc!=0 and enable_x86_32!=0 and disable
_glibc==0', { | 1102 }, |
| 1103 }], |
| 1104 ['target_arch=="ia32"', { |
| 1105 'target_defaults': { |
| 1106 'target_conditions': [ |
| 1107 # x86-32 glibc nexe action |
| 1108 ['nexe_target!="" and build_glibc!=0 and enable_x86_32!=0 and disable
_glibc==0', { |
| 1097 'variables': { | 1109 'variables': { |
| 1098 'tool_name': 'glibc', | 1110 'tool_name': 'glibc', |
| 1099 'out_glibc32%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool_name)/lib3
2/>(nlib_target)', | 1111 'out_glibc32%': '<(PRODUCT_DIR)/>(nexe_target)_glibc_x32.nexe', |
| 1100 'objdir_glibc32%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-32/>(_t
arget_name)', | 1112 'objdir_glibc32%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-32/>(_t
arget_name)', |
| 1101 }, | 1113 }, |
| 1102 'actions': [ | 1114 'actions': [ |
| 1103 { | 1115 { |
| 1104 'action_name': 'build glibc x86-32 nlib', | 1116 'action_name': 'build glibc x86-32 nexe', |
| 1105 'variables': { | 1117 'variables': { |
| 1106 'source_list_glibc32%': '^|(<(tool_name)-x86-32.>(_target_nam
e).source_list.gypcmd ^(_sources) ^(sources))', | 1118 'source_list_glibc32%': '^|(<(tool_name)-x86-32.>(_target_nam
e).source_list.gypcmd ^(_sources) ^(sources))', |
| 1107 }, | 1119 }, |
| 1108 'msvs_cygwin_shell': 0, | 1120 'msvs_cygwin_shell': 0, |
| 1109 'description': 'building >(out_glibc32)', | 1121 'description': 'building >(out_glibc32)', |
| 1110 'inputs': [ | 1122 'inputs': [ |
| 1111 '<(DEPTH)/native_client/build/build_nexe.py', | 1123 '<(DEPTH)/native_client/build/build_nexe.py', |
| 1112 '>!@pymod_do_main(scan_sources -I . >(include_dirs) >(_inclu
de_dirs) -S >(sources) >(_sources))', | 1124 '>!@pymod_do_main(scan_sources -I . >(include_dirs) >(_inclu
de_dirs) -S >(sources) >(_sources))', |
| 1113 '>@(extra_deps)', | 1125 '>@(extra_deps)', |
| 1114 '>@(extra_deps_glibc32)', | 1126 '>@(extra_deps_glibc32)', |
| 1115 '^(source_list_glibc32)', | 1127 '^(source_list_glibc32)', |
| 1116 '<(SHARED_INTERMEDIATE_DIR)/sdk/<(TOOLCHAIN_OS)_x86/nacl_x86
_glibc/stamp.prep', | 1128 '<(SHARED_INTERMEDIATE_DIR)/sdk/<(TOOLCHAIN_OS)_x86/nacl_x86
_glibc/stamp.prep', |
| 1117 ], | 1129 ], |
| 1118 'outputs': ['>(out_glibc32)'], | 1130 'outputs': ['>(out_glibc32)'], |
| 1119 'action': [ | 1131 'action': [ |
| 1120 'python', | 1132 'python', |
| 1121 '<(DEPTH)/native_client/build/build_nexe.py', | 1133 '<(DEPTH)/native_client/build/build_nexe.py', |
| 1122 '-t', '<(SHARED_INTERMEDIATE_DIR)/sdk/', | 1134 '-t', '<(SHARED_INTERMEDIATE_DIR)/sdk/', |
| 1123 '>@(extra_args)', | 1135 '>@(extra_args)', |
| 1124 '--arch', 'x86-32', | 1136 '--arch', 'x86-32', |
| 1125 '--build', 'glibc_nlib', | 1137 '--build', 'glibc_nexe', |
| 1126 '--root', '<(DEPTH)', | 1138 '--root', '<(DEPTH)', |
| 1127 '--name', '>(out_glibc32)', | 1139 '--name', '>(out_glibc32)', |
| 1128 '--objdir', '>(objdir_glibc32)', | 1140 '--objdir', '>(objdir_glibc32)', |
| 1129 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', | 1141 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', |
| 1130 '--compile_flags=-m32 ^(gcc_compile_flags) >(_gcc_compile_fla
gs) ^(compile_flags) >(_compile_flags)', | 1142 '--compile_flags=-m32 ^(gcc_compile_flags) >(_gcc_compile_fla
gs) ^(compile_flags) >(_compile_flags)', |
| 1131 '--gomadir', '<(gomadir)', | 1143 '--gomadir', '<(gomadir)', |
| 1132 '--defines=^(defines) >(_defines)', | 1144 '--defines=^(defines) >(_defines)', |
| 1133 '--link_flags=-m32 -B>(tc_lib_dir_glibc32) ^(link_flags) >(_l
ink_flags)', | 1145 '--link_flags=-m32 -B>(tc_lib_dir_glibc32) ^(link_flags) >(_l
ink_flags)', |
| 1134 '--source-list=^(source_list_glibc32)', | 1146 '--source-list=^(source_list_glibc32)', |
| 1135 ], | 1147 ], |
| 1136 }, | 1148 }, |
| 1137 ], | 1149 ], |
| 1138 }], | 1150 }], |
| 1139 # x86-64 glibc shared library action | 1151 # x86-32 glibc static library action |
| 1140 ['nso_target!="" and build_glibc!=0 and enable_x86_64!=0 and disable_
glibc==0', { | 1152 ['nlib_target!="" and build_glibc!=0 and enable_x86_32!=0 and disable
_glibc==0', { |
| 1141 'variables': { | 1153 'variables': { |
| 1142 'tool_name': 'glibc', | 1154 'tool_name': 'glibc', |
| 1143 'objdir_glibc64%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-64-so/>
(_target_name)', | 1155 'out_glibc32%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool_name)/lib3
2/>(nlib_target)', |
| 1144 'out_glibc64%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool_name)/lib6
4/>(nso_target)', | 1156 'objdir_glibc32%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-32/>(_t
arget_name)', |
| 1145 }, | 1157 }, |
| 1146 'actions': [ | 1158 'actions': [ |
| 1147 { | 1159 { |
| 1148 'action_name': 'build glibc x86-64 nso', | 1160 'action_name': 'build glibc x86-32 nlib', |
| 1149 'variables': { | 1161 'variables': { |
| 1150 'source_list_glibc64%': '^|(<(tool_name)-x86-64-so.>(_target_
name).source_list.gypcmd ^(_sources) ^(sources))', | 1162 'source_list_glibc32%': '^|(<(tool_name)-x86-32.>(_target_nam
e).source_list.gypcmd ^(_sources) ^(sources))', |
| 1151 }, | 1163 }, |
| 1152 'msvs_cygwin_shell': 0, | 1164 'msvs_cygwin_shell': 0, |
| 1153 'description': 'building >(out_glibc64)', | 1165 'description': 'building >(out_glibc32)', |
| 1154 'inputs': [ | 1166 'inputs': [ |
| 1155 '<(DEPTH)/native_client/build/build_nexe.py', | 1167 '<(DEPTH)/native_client/build/build_nexe.py', |
| 1156 '>!@pymod_do_main(scan_sources -I . >(include_dirs) >(_inclu
de_dirs) -S >(sources) >(_sources))', | 1168 '>!@pymod_do_main(scan_sources -I . >(include_dirs) >(_inclu
de_dirs) -S >(sources) >(_sources))', |
| 1157 '>@(extra_deps)', | 1169 '>@(extra_deps)', |
| 1158 '>@(extra_deps_glibc64)', | 1170 '>@(extra_deps_glibc32)', |
| 1159 '^(source_list_glibc64)', | 1171 '^(source_list_glibc32)', |
| 1160 '<(SHARED_INTERMEDIATE_DIR)/sdk/<(TOOLCHAIN_OS)_x86/nacl_x86
_glibc/stamp.prep', | 1172 '<(SHARED_INTERMEDIATE_DIR)/sdk/<(TOOLCHAIN_OS)_x86/nacl_x86
_glibc/stamp.prep', |
| 1161 ], | 1173 ], |
| 1162 'outputs': ['>(out_glibc64)'], | 1174 'outputs': ['>(out_glibc32)'], |
| 1163 'action': [ | 1175 'action': [ |
| 1164 'python', | 1176 'python', |
| 1165 '<(DEPTH)/native_client/build/build_nexe.py', | 1177 '<(DEPTH)/native_client/build/build_nexe.py', |
| 1178 '-t', '<(SHARED_INTERMEDIATE_DIR)/sdk/', |
| 1166 '>@(extra_args)', | 1179 '>@(extra_args)', |
| 1167 '-t', '<(SHARED_INTERMEDIATE_DIR)/sdk/', | 1180 '--arch', 'x86-32', |
| 1168 '--arch', 'x86-64', | 1181 '--build', 'glibc_nlib', |
| 1169 '--build', 'glibc_nso', | |
| 1170 '--root', '<(DEPTH)', | 1182 '--root', '<(DEPTH)', |
| 1171 '--name', '>(out_glibc64)', | 1183 '--name', '>(out_glibc32)', |
| 1172 '--objdir', '>(objdir_glibc64)', | 1184 '--objdir', '>(objdir_glibc32)', |
| 1173 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', | 1185 '--include-dirs=>(tc_include_dir_glibc) ^(include_dirs) >(_in
clude_dirs)', |
| 1174 '--compile_flags=-m64 -fPIC ^(gcc_compile_flags) >(_gcc_compi
le_flags) ^(compile_flags) >(_compile_flags)', | 1186 '--compile_flags=-m32 ^(gcc_compile_flags) >(_gcc_compile_fla
gs) ^(compile_flags) >(_compile_flags)', |
| 1175 '--gomadir', '<(gomadir)', | 1187 '--gomadir', '<(gomadir)', |
| 1176 '--defines=^(defines) >(_defines)', | 1188 '--defines=^(defines) >(_defines)', |
| 1177 '--link_flags=-B>(tc_lib_dir_glibc64) ^(link_flags) >(_link_f
lags)', | 1189 '--link_flags=-m32 -B>(tc_lib_dir_glibc32) ^(link_flags) >(_l
ink_flags)', |
| 1178 '--source-list=^(source_list_glibc64)', | 1190 '--source-list=^(source_list_glibc32)', |
| 1179 ], | 1191 ], |
| 1180 }, | 1192 }, |
| 1181 ], | 1193 ], |
| 1182 }], | 1194 }], |
| 1183 # x86-32 glibc shared library action | 1195 # x86-32 glibc shared library action |
| 1184 ['nso_target!="" and build_glibc!=0 and enable_x86_32!=0 and disable_
glibc==0', { | 1196 ['nso_target!="" and build_glibc!=0 and enable_x86_32!=0 and disable_
glibc==0', { |
| 1185 'variables': { | 1197 'variables': { |
| 1186 'tool_name': 'glibc', | 1198 'tool_name': 'glibc', |
| 1187 'out_glibc32%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool_name)/lib3
2/>(nso_target)', | 1199 'out_glibc32%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool_name)/lib3
2/>(nso_target)', |
| 1188 'objdir_glibc32%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-32-so/>
(_target_name)', | 1200 'objdir_glibc32%': '>(INTERMEDIATE_DIR)/<(tool_name)-x86-32-so/>
(_target_name)', |
| (...skipping 30 matching lines...) Expand all Loading... |
| 1219 '--gomadir', '<(gomadir)', | 1231 '--gomadir', '<(gomadir)', |
| 1220 '--defines=^(defines) >(_defines)', | 1232 '--defines=^(defines) >(_defines)', |
| 1221 '--link_flags=-m32 -B>(tc_lib_dir_glibc32) ^(link_flags) >(_l
ink_flags)', | 1233 '--link_flags=-m32 -B>(tc_lib_dir_glibc32) ^(link_flags) >(_l
ink_flags)', |
| 1222 '--source-list=^(source_list_glibc32)', | 1234 '--source-list=^(source_list_glibc32)', |
| 1223 ], | 1235 ], |
| 1224 }, | 1236 }, |
| 1225 ], | 1237 ], |
| 1226 }], | 1238 }], |
| 1227 ], # end target_conditions for glibc (nexe/nlib/nso, x86-32/64) | 1239 ], # end target_conditions for glibc (nexe/nlib/nso, x86-32/64) |
| 1228 }, | 1240 }, |
| 1229 }], # end target_arch == ia32 or x64 | 1241 }], |
| 1230 ], | 1242 ], |
| 1231 'target_defaults': { | 1243 'target_defaults': { |
| 1232 'gcc_compile_flags': [], | 1244 'gcc_compile_flags': [], |
| 1233 'pnacl_compile_flags': [], | 1245 'pnacl_compile_flags': [], |
| 1234 'variables': { | 1246 'variables': { |
| 1235 'disable_pnacl%': 0, | 1247 'disable_pnacl%': 0, |
| 1236 'build_pnacl_newlib': 0, | 1248 'build_pnacl_newlib': 0, |
| 1237 'pnacl_native_biased': 0, | 1249 'pnacl_native_biased': 0, |
| 1238 'nexe_target': '', | 1250 'nexe_target': '', |
| 1239 'nlib_target': '', | 1251 'nlib_target': '', |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1552 '--defines=^(defines) >(_defines)', | 1564 '--defines=^(defines) >(_defines)', |
| 1553 '--link_flags=-B>(tc_lib_dir_pnacl_newlib) ^(link_flags) >(_li
nk_flags)', | 1565 '--link_flags=-B>(tc_lib_dir_pnacl_newlib) ^(link_flags) >(_li
nk_flags)', |
| 1554 '--source-list=^(source_list_pnacl_newlib_arm)', | 1566 '--source-list=^(source_list_pnacl_newlib_arm)', |
| 1555 ], | 1567 ], |
| 1556 }, | 1568 }, |
| 1557 ], | 1569 ], |
| 1558 }], | 1570 }], |
| 1559 ], | 1571 ], |
| 1560 }], # end ARM | 1572 }], # end ARM |
| 1561 # ia32 or x64 (want to build both for Windows) | 1573 # ia32 or x64 (want to build both for Windows) |
| 1562 ['target_arch=="ia32" or target_arch=="x64"', { | 1574 ['target_arch=="x64" or (OS=="win" and target_arch=="ia32")', { |
| 1563 'target_conditions': [ | 1575 'target_conditions': [ |
| 1564 # x64 | 1576 # x64 |
| 1565 ['enable_x86_64!=0 and disable_pnacl==0 and pnacl_native_biased==1 ' | 1577 ['enable_x86_64!=0 and disable_pnacl==0 and pnacl_native_biased==1 ' |
| 1566 'and nlib_target!="" and build_pnacl_newlib!=0', { | 1578 'and nlib_target!="" and build_pnacl_newlib!=0', { |
| 1567 'variables': { | 1579 'variables': { |
| 1568 'tool_name': 'pnacl_newlib_x86_64', | 1580 'tool_name': 'pnacl_newlib_x86_64', |
| 1569 'out_pnacl_newlib_x86_64%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool
_name)/lib-x86-64/>(nlib_target)', | 1581 'out_pnacl_newlib_x86_64%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool
_name)/lib-x86-64/>(nlib_target)', |
| 1570 'objdir_pnacl_newlib_x86_64%': '>(INTERMEDIATE_DIR)/<(tool_name)/
>(_target_name)', | 1582 'objdir_pnacl_newlib_x86_64%': '>(INTERMEDIATE_DIR)/<(tool_name)/
>(_target_name)', |
| 1571 }, | 1583 }, |
| 1572 'actions': [ | 1584 'actions': [ |
| (...skipping 26 matching lines...) Expand all Loading... |
| 1599 '--include-dirs=>(tc_include_dir_pnacl_newlib) ^(include_dirs
) >(_include_dirs)', | 1611 '--include-dirs=>(tc_include_dir_pnacl_newlib) ^(include_dirs
) >(_include_dirs)', |
| 1600 '--compile_flags=--target=x86_64-unknown-nacl --pnacl-allow-t
ranslate -arch x86-64 ^(compile_flags) >(_compile_flags) ^(pnacl_compile_flags)
>(_pnacl_compile_flags)', | 1612 '--compile_flags=--target=x86_64-unknown-nacl --pnacl-allow-t
ranslate -arch x86-64 ^(compile_flags) >(_compile_flags) ^(pnacl_compile_flags)
>(_pnacl_compile_flags)', |
| 1601 '--gomadir', '<(gomadir)', | 1613 '--gomadir', '<(gomadir)', |
| 1602 '--defines=^(defines) >(_defines)', | 1614 '--defines=^(defines) >(_defines)', |
| 1603 '--link_flags=-B>(tc_lib_dir_pnacl_newlib) ^(link_flags) >(_l
ink_flags)', | 1615 '--link_flags=-B>(tc_lib_dir_pnacl_newlib) ^(link_flags) >(_l
ink_flags)', |
| 1604 '--source-list=^(source_list_pnacl_newlib_x86_64)', | 1616 '--source-list=^(source_list_pnacl_newlib_x86_64)', |
| 1605 ], | 1617 ], |
| 1606 }, | 1618 }, |
| 1607 ], | 1619 ], |
| 1608 }], # end x64 | 1620 }], # end x64 |
| 1621 ], |
| 1622 }], |
| 1623 ['target_arch=="ia32"', { |
| 1624 'target_conditions': [ |
| 1609 # ia32 | 1625 # ia32 |
| 1610 ['enable_x86_32!=0 and disable_pnacl==0 and pnacl_native_biased==1 ' | 1626 ['enable_x86_32!=0 and disable_pnacl==0 and pnacl_native_biased==1 ' |
| 1611 'and nlib_target!="" and build_pnacl_newlib!=0', { | 1627 'and nlib_target!="" and build_pnacl_newlib!=0', { |
| 1612 'variables': { | 1628 'variables': { |
| 1613 'tool_name': 'pnacl_newlib_x86_32', | 1629 'tool_name': 'pnacl_newlib_x86_32', |
| 1614 'out_pnacl_newlib_x86_32%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool
_name)/lib-x86-32/>(nlib_target)', | 1630 'out_pnacl_newlib_x86_32%': '<(SHARED_INTERMEDIATE_DIR)/tc_<(tool
_name)/lib-x86-32/>(nlib_target)', |
| 1615 'objdir_pnacl_newlib_x86_32%': '>(INTERMEDIATE_DIR)/<(tool_name)/
>(_target_name)', | 1631 'objdir_pnacl_newlib_x86_32%': '>(INTERMEDIATE_DIR)/<(tool_name)/
>(_target_name)', |
| 1616 }, | 1632 }, |
| 1617 'actions': [ | 1633 'actions': [ |
| 1618 { | 1634 { |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1748 ], | 1764 ], |
| 1749 }, | 1765 }, |
| 1750 ], | 1766 ], |
| 1751 }], | 1767 }], |
| 1752 ], | 1768 ], |
| 1753 }], # end MIPS | 1769 }], # end MIPS |
| 1754 # end pnacl actions for building ABI-biased native libraries | 1770 # end pnacl actions for building ABI-biased native libraries |
| 1755 ], # end conditions for pnacl biased nlib | 1771 ], # end conditions for pnacl biased nlib |
| 1756 }, | 1772 }, |
| 1757 } | 1773 } |
| OLD | NEW |