Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(411)

Side by Side Diff: tools/gyp/v8.gyp

Issue 517303002: Revert "Move base library definitions from v8.gyp to base.gyp." (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/base/base.gyp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2012 the V8 project authors. All rights reserved. 1 # Copyright 2012 the V8 project authors. All rights reserved.
2 # Redistribution and use in source and binary forms, with or without 2 # Redistribution and use in source and binary forms, with or without
3 # modification, are permitted provided that the following conditions are 3 # modification, are permitted provided that the following conditions are
4 # met: 4 # met:
5 # 5 #
6 # * Redistributions of source code must retain the above copyright 6 # * Redistributions of source code must retain the above copyright
7 # notice, this list of conditions and the following disclaimer. 7 # notice, this list of conditions and the following disclaimer.
8 # * Redistributions in binary form must reproduce the above 8 # * Redistributions in binary form must reproduce the above
9 # copyright notice, this list of conditions and the following 9 # copyright notice, this list of conditions and the following
10 # disclaimer in the documentation and/or other materials provided 10 # disclaimer in the documentation and/or other materials provided
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 '<@(INTERMEDIATE_DIR)/snapshot.cc', 281 '<@(INTERMEDIATE_DIR)/snapshot.cc',
282 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', 282 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin',
283 ], 283 ],
284 }, 284 },
285 ], 285 ],
286 }, 286 },
287 { 287 {
288 'target_name': 'v8_base', 288 'target_name': 'v8_base',
289 'type': 'static_library', 289 'type': 'static_library',
290 'dependencies': [ 290 'dependencies': [
291 '../../src/base/base.gyp:base', 291 'v8_libbase',
292 ], 292 ],
293 'variables': { 293 'variables': {
294 'optimize': 'max', 294 'optimize': 'max',
295 }, 295 },
296 'include_dirs+': [ 296 'include_dirs+': [
297 '../..', 297 '../..',
298 ], 298 ],
299 'sources': [ ### gcmole(all) ### 299 'sources': [ ### gcmole(all) ###
300 '../../src/accessors.cc', 300 '../../src/accessors.cc',
301 '../../src/accessors.h', 301 '../../src/accessors.h',
(...skipping 807 matching lines...) Expand 10 before | Expand all | Expand 10 after
1109 ['OS=="win"', { 1109 ['OS=="win"', {
1110 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_SHARED'], 1110 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_SHARED'],
1111 }, { 1111 }, {
1112 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC'], 1112 'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC'],
1113 }], 1113 }],
1114 ], 1114 ],
1115 }], 1115 }],
1116 ], 1116 ],
1117 }, 1117 },
1118 { 1118 {
1119 'target_name': 'v8_libbase',
1120 'type': 'static_library',
1121 'variables': {
1122 'optimize': 'max',
1123 },
1124 'include_dirs+': [
1125 '../..',
1126 ],
1127 'sources': [
1128 '../../src/base/atomicops.h',
1129 '../../src/base/atomicops_internals_arm64_gcc.h',
1130 '../../src/base/atomicops_internals_arm_gcc.h',
1131 '../../src/base/atomicops_internals_atomicword_compat.h',
1132 '../../src/base/atomicops_internals_mac.h',
1133 '../../src/base/atomicops_internals_mips_gcc.h',
1134 '../../src/base/atomicops_internals_tsan.h',
1135 '../../src/base/atomicops_internals_x86_gcc.cc',
1136 '../../src/base/atomicops_internals_x86_gcc.h',
1137 '../../src/base/atomicops_internals_x86_msvc.h',
1138 '../../src/base/bits.h',
1139 '../../src/base/build_config.h',
1140 '../../src/base/cpu.cc',
1141 '../../src/base/cpu.h',
1142 '../../src/base/flags.h',
1143 '../../src/base/lazy-instance.h',
1144 '../../src/base/logging.cc',
1145 '../../src/base/logging.h',
1146 '../../src/base/macros.h',
1147 '../../src/base/once.cc',
1148 '../../src/base/once.h',
1149 '../../src/base/platform/elapsed-timer.h',
1150 '../../src/base/platform/time.cc',
1151 '../../src/base/platform/time.h',
1152 '../../src/base/platform/condition-variable.cc',
1153 '../../src/base/platform/condition-variable.h',
1154 '../../src/base/platform/mutex.cc',
1155 '../../src/base/platform/mutex.h',
1156 '../../src/base/platform/platform.h',
1157 '../../src/base/platform/semaphore.cc',
1158 '../../src/base/platform/semaphore.h',
1159 '../../src/base/safe_conversions.h',
1160 '../../src/base/safe_conversions_impl.h',
1161 '../../src/base/safe_math.h',
1162 '../../src/base/safe_math_impl.h',
1163 '../../src/base/sys-info.cc',
1164 '../../src/base/sys-info.h',
1165 '../../src/base/utils/random-number-generator.cc',
1166 '../../src/base/utils/random-number-generator.h',
1167 ],
1168 'conditions': [
1169 ['want_separate_host_toolset==1', {
1170 'toolsets': ['host', 'target'],
1171 }, {
1172 'toolsets': ['target'],
1173 }],
1174 ['OS=="linux"', {
1175 'link_settings': {
1176 'libraries': [
1177 '-lrt'
1178 ]
1179 },
1180 'sources': [
1181 '../../src/base/platform/platform-linux.cc',
1182 '../../src/base/platform/platform-posix.cc'
1183 ],
1184 }
1185 ],
1186 ['OS=="android"', {
1187 'sources': [
1188 '../../src/base/platform/platform-posix.cc'
1189 ],
1190 'conditions': [
1191 ['host_os=="mac"', {
1192 'target_conditions': [
1193 ['_toolset=="host"', {
1194 'sources': [
1195 '../../src/base/platform/platform-macos.cc'
1196 ]
1197 }, {
1198 'sources': [
1199 '../../src/base/platform/platform-linux.cc'
1200 ]
1201 }],
1202 ],
1203 }, {
1204 # TODO(bmeurer): What we really want here, is this:
1205 #
1206 # 'link_settings': {
1207 # 'target_conditions': [
1208 # ['_toolset=="host"', {
1209 # 'libraries': [
1210 # '-lrt'
1211 # ]
1212 # }]
1213 # ]
1214 # },
1215 #
1216 # but we can't do this right now, as the AOSP does not support
1217 # linking against the host librt, so we need to work around this
1218 # for now, using the following hack (see platform/time.cc):
1219 'target_conditions': [
1220 ['_toolset=="host"', {
1221 'defines': [
1222 'V8_LIBRT_NOT_AVAILABLE=1',
1223 ],
1224 }],
1225 ],
1226 'sources': [
1227 '../../src/base/platform/platform-linux.cc'
1228 ]
1229 }],
1230 ],
1231 },
1232 ],
1233 ['OS=="qnx"', {
1234 'link_settings': {
1235 'target_conditions': [
1236 ['_toolset=="host" and host_os=="linux"', {
1237 'libraries': [
1238 '-lrt'
1239 ],
1240 }],
1241 ['_toolset=="target"', {
1242 'libraries': [
1243 '-lbacktrace'
1244 ],
1245 }],
1246 ],
1247 },
1248 'sources': [
1249 '../../src/base/platform/platform-posix.cc',
1250 '../../src/base/qnx-math.h',
1251 ],
1252 'target_conditions': [
1253 ['_toolset=="host" and host_os=="linux"', {
1254 'sources': [
1255 '../../src/base/platform/platform-linux.cc'
1256 ],
1257 }],
1258 ['_toolset=="host" and host_os=="mac"', {
1259 'sources': [
1260 '../../src/base/platform/platform-macos.cc'
1261 ],
1262 }],
1263 ['_toolset=="target"', {
1264 'sources': [
1265 '../../src/base/platform/platform-qnx.cc'
1266 ],
1267 }],
1268 ],
1269 },
1270 ],
1271 ['OS=="freebsd"', {
1272 'link_settings': {
1273 'libraries': [
1274 '-L/usr/local/lib -lexecinfo',
1275 ]},
1276 'sources': [
1277 '../../src/base/platform/platform-freebsd.cc',
1278 '../../src/base/platform/platform-posix.cc'
1279 ],
1280 }
1281 ],
1282 ['OS=="openbsd"', {
1283 'link_settings': {
1284 'libraries': [
1285 '-L/usr/local/lib -lexecinfo',
1286 ]},
1287 'sources': [
1288 '../../src/base/platform/platform-openbsd.cc',
1289 '../../src/base/platform/platform-posix.cc'
1290 ],
1291 }
1292 ],
1293 ['OS=="netbsd"', {
1294 'link_settings': {
1295 'libraries': [
1296 '-L/usr/pkg/lib -Wl,-R/usr/pkg/lib -lexecinfo',
1297 ]},
1298 'sources': [
1299 '../../src/base/platform/platform-openbsd.cc',
1300 '../../src/base/platform/platform-posix.cc'
1301 ],
1302 }
1303 ],
1304 ['OS=="solaris"', {
1305 'link_settings': {
1306 'libraries': [
1307 '-lnsl',
1308 ]},
1309 'sources': [
1310 '../../src/base/platform/platform-solaris.cc',
1311 '../../src/base/platform/platform-posix.cc'
1312 ],
1313 }
1314 ],
1315 ['OS=="mac"', {
1316 'sources': [
1317 '../../src/base/platform/platform-macos.cc',
1318 '../../src/base/platform/platform-posix.cc'
1319 ]},
1320 ],
1321 ['OS=="win"', {
1322 'defines': [
1323 '_CRT_RAND_S' # for rand_s()
1324 ],
1325 'variables': {
1326 'gyp_generators': '<!(echo $GYP_GENERATORS)',
1327 },
1328 'conditions': [
1329 ['gyp_generators=="make"', {
1330 'variables': {
1331 'build_env': '<!(uname -o)',
1332 },
1333 'conditions': [
1334 ['build_env=="Cygwin"', {
1335 'sources': [
1336 '../../src/base/platform/platform-cygwin.cc',
1337 '../../src/base/platform/platform-posix.cc'
1338 ],
1339 }, {
1340 'sources': [
1341 '../../src/base/platform/platform-win32.cc',
1342 '../../src/base/win32-headers.h',
1343 '../../src/base/win32-math.cc',
1344 '../../src/base/win32-math.h'
1345 ],
1346 }],
1347 ],
1348 'link_settings': {
1349 'libraries': [ '-lwinmm', '-lws2_32' ],
1350 },
1351 }, {
1352 'sources': [
1353 '../../src/base/platform/platform-win32.cc',
1354 '../../src/base/win32-headers.h',
1355 '../../src/base/win32-math.cc',
1356 '../../src/base/win32-math.h'
1357 ],
1358 'msvs_disabled_warnings': [4351, 4355, 4800],
1359 'link_settings': {
1360 'libraries': [ '-lwinmm.lib', '-lws2_32.lib' ],
1361 },
1362 }],
1363 ],
1364 }],
1365 ],
1366 },
1367 {
1119 'target_name': 'v8_libplatform', 1368 'target_name': 'v8_libplatform',
1120 'type': 'static_library', 1369 'type': 'static_library',
1121 'variables': { 1370 'variables': {
1122 'optimize': 'max', 1371 'optimize': 'max',
1123 }, 1372 },
1124 'dependencies': [ 1373 'dependencies': [
1125 '../../src/base/base.gyp:base', 1374 'v8_libbase',
1126 ], 1375 ],
1127 'include_dirs+': [ 1376 'include_dirs+': [
1128 '../..', 1377 '../..',
1129 ], 1378 ],
1130 'sources': [ 1379 'sources': [
1131 '../../include/libplatform/libplatform.h', 1380 '../../include/libplatform/libplatform.h',
1132 '../../src/libplatform/default-platform.cc', 1381 '../../src/libplatform/default-platform.cc',
1133 '../../src/libplatform/default-platform.h', 1382 '../../src/libplatform/default-platform.h',
1134 '../../src/libplatform/task-queue.cc', 1383 '../../src/libplatform/task-queue.cc',
1135 '../../src/libplatform/task-queue.h', 1384 '../../src/libplatform/task-queue.h',
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
1334 }], 1583 }],
1335 ['v8_compress_startup_data=="bz2"', { 1584 ['v8_compress_startup_data=="bz2"', {
1336 'libraries': [ 1585 'libraries': [
1337 '-lbz2', 1586 '-lbz2',
1338 ] 1587 ]
1339 }], 1588 }],
1340 ], 1589 ],
1341 }, 1590 },
1342 ], 1591 ],
1343 } 1592 }
OLDNEW
« no previous file with comments | « src/base/base.gyp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698