OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 'chromium_code': 1, | 7 'chromium_code': 1, |
8 }, | 8 }, |
9 'includes': [ | 9 'includes': [ |
10 '../build/win_precompile.gypi', | 10 '../build/win_precompile.gypi', |
(...skipping 1213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1224 'third_party/xdg_mime/xdgmimemagic.h', | 1224 'third_party/xdg_mime/xdgmimemagic.h', |
1225 'third_party/xdg_mime/xdgmimeparent.c', | 1225 'third_party/xdg_mime/xdgmimeparent.c', |
1226 'third_party/xdg_mime/xdgmimeparent.h', | 1226 'third_party/xdg_mime/xdgmimeparent.h', |
1227 ], | 1227 ], |
1228 }, | 1228 }, |
1229 ], | 1229 ], |
1230 }], | 1230 }], |
1231 ['OS == "android"', { | 1231 ['OS == "android"', { |
1232 'targets': [ | 1232 'targets': [ |
1233 { | 1233 { |
| 1234 # GN: //base:base_jni_headers |
1234 'target_name': 'base_jni_headers', | 1235 'target_name': 'base_jni_headers', |
1235 'type': 'none', | 1236 'type': 'none', |
1236 'sources': [ | 1237 'sources': [ |
1237 'android/java/src/org/chromium/base/ApplicationStatus.java', | 1238 'android/java/src/org/chromium/base/ApplicationStatus.java', |
1238 'android/java/src/org/chromium/base/BuildInfo.java', | 1239 'android/java/src/org/chromium/base/BuildInfo.java', |
1239 'android/java/src/org/chromium/base/CommandLine.java', | 1240 'android/java/src/org/chromium/base/CommandLine.java', |
1240 'android/java/src/org/chromium/base/ContentUriUtils.java', | 1241 'android/java/src/org/chromium/base/ContentUriUtils.java', |
1241 'android/java/src/org/chromium/base/CpuFeatures.java', | 1242 'android/java/src/org/chromium/base/CpuFeatures.java', |
1242 'android/java/src/org/chromium/base/EventLog.java', | 1243 'android/java/src/org/chromium/base/EventLog.java', |
1243 'android/java/src/org/chromium/base/FieldTrialList.java', | 1244 'android/java/src/org/chromium/base/FieldTrialList.java', |
1244 'android/java/src/org/chromium/base/ImportantFileWriterAndroid.java'
, | 1245 'android/java/src/org/chromium/base/ImportantFileWriterAndroid.java'
, |
1245 'android/java/src/org/chromium/base/JNIUtils.java', | 1246 'android/java/src/org/chromium/base/JNIUtils.java', |
1246 'android/java/src/org/chromium/base/library_loader/LibraryLoader.jav
a', | 1247 'android/java/src/org/chromium/base/library_loader/LibraryLoader.jav
a', |
1247 'android/java/src/org/chromium/base/MemoryPressureListener.java', | 1248 'android/java/src/org/chromium/base/MemoryPressureListener.java', |
1248 'android/java/src/org/chromium/base/JavaHandlerThread.java', | 1249 'android/java/src/org/chromium/base/JavaHandlerThread.java', |
1249 'android/java/src/org/chromium/base/PathService.java', | 1250 'android/java/src/org/chromium/base/PathService.java', |
1250 'android/java/src/org/chromium/base/PathUtils.java', | 1251 'android/java/src/org/chromium/base/PathUtils.java', |
1251 'android/java/src/org/chromium/base/PowerMonitor.java', | 1252 'android/java/src/org/chromium/base/PowerMonitor.java', |
1252 'android/java/src/org/chromium/base/SystemMessageHandler.java', | 1253 'android/java/src/org/chromium/base/SystemMessageHandler.java', |
1253 'android/java/src/org/chromium/base/SysUtils.java', | 1254 'android/java/src/org/chromium/base/SysUtils.java', |
1254 'android/java/src/org/chromium/base/ThreadUtils.java', | 1255 'android/java/src/org/chromium/base/ThreadUtils.java', |
1255 'android/java/src/org/chromium/base/TraceEvent.java', | 1256 'android/java/src/org/chromium/base/TraceEvent.java', |
1256 ], | 1257 ], |
1257 'variables': { | 1258 'variables': { |
1258 'jni_gen_package': 'base', | 1259 'jni_gen_package': 'base', |
1259 }, | 1260 }, |
1260 'includes': [ '../build/jni_generator.gypi' ], | 1261 'includes': [ '../build/jni_generator.gypi' ], |
1261 }, | 1262 }, |
1262 { | 1263 { |
| 1264 # TODO(GN) |
1263 'target_name': 'base_unittests_jni_headers', | 1265 'target_name': 'base_unittests_jni_headers', |
1264 'type': 'none', | 1266 'type': 'none', |
1265 'sources': [ | 1267 'sources': [ |
1266 'test/android/java/src/org/chromium/base/ContentUriTestUtils.java', | 1268 'test/android/java/src/org/chromium/base/ContentUriTestUtils.java', |
1267 ], | 1269 ], |
1268 'variables': { | 1270 'variables': { |
1269 'jni_gen_package': 'base', | 1271 'jni_gen_package': 'base', |
1270 }, | 1272 }, |
1271 'includes': [ '../build/jni_generator.gypi' ], | 1273 'includes': [ '../build/jni_generator.gypi' ], |
1272 }, | 1274 }, |
1273 { | 1275 { |
| 1276 # GN: //base:base_native_libraries_gen |
1274 'target_name': 'base_native_libraries_gen', | 1277 'target_name': 'base_native_libraries_gen', |
1275 'type': 'none', | 1278 'type': 'none', |
1276 'sources': [ | 1279 'sources': [ |
1277 'android/java/templates/NativeLibraries.template', | 1280 'android/java/templates/NativeLibraries.template', |
1278 ], | 1281 ], |
1279 'variables': { | 1282 'variables': { |
1280 'package_name': 'org/chromium/base/library_loader', | 1283 'package_name': 'org/chromium/base/library_loader', |
1281 'template_deps': [], | 1284 'template_deps': [], |
1282 }, | 1285 }, |
1283 'includes': [ '../build/android/java_cpp_template.gypi' ], | 1286 'includes': [ '../build/android/java_cpp_template.gypi' ], |
1284 }, | 1287 }, |
1285 { | 1288 { |
| 1289 # GN: //base:base_java |
1286 'target_name': 'base_java', | 1290 'target_name': 'base_java', |
1287 'type': 'none', | 1291 'type': 'none', |
1288 'variables': { | 1292 'variables': { |
1289 'java_in_dir': '../base/android/java', | 1293 'java_in_dir': '../base/android/java', |
1290 'jar_excluded_classes': [ '*/NativeLibraries.class' ], | 1294 'jar_excluded_classes': [ '*/NativeLibraries.class' ], |
1291 }, | 1295 }, |
1292 'dependencies': [ | 1296 'dependencies': [ |
1293 'base_java_application_state', | 1297 'base_java_application_state', |
1294 'base_java_memory_pressure_level_list', | 1298 'base_java_memory_pressure_level_list', |
1295 'base_native_libraries_gen', | 1299 'base_native_libraries_gen', |
1296 ], | 1300 ], |
1297 'includes': [ '../build/java.gypi' ], | 1301 'includes': [ '../build/java.gypi' ], |
1298 'conditions': [ | 1302 'conditions': [ |
1299 ['android_webview_build==0', { | 1303 ['android_webview_build==0', { |
1300 'dependencies': [ | 1304 'dependencies': [ |
1301 '../third_party/jsr-305/jsr-305.gyp:jsr_305_javalib', | 1305 '../third_party/jsr-305/jsr-305.gyp:jsr_305_javalib', |
1302 ], | 1306 ], |
1303 }] | 1307 }] |
1304 ], | 1308 ], |
1305 }, | 1309 }, |
1306 { | 1310 { |
| 1311 # GN: //base:base_java_unittest_support |
1307 'target_name': 'base_java_unittest_support', | 1312 'target_name': 'base_java_unittest_support', |
1308 'type': 'none', | 1313 'type': 'none', |
1309 'dependencies': [ | 1314 'dependencies': [ |
1310 'base_java', | 1315 'base_java', |
1311 ], | 1316 ], |
1312 'variables': { | 1317 'variables': { |
1313 'java_in_dir': '../base/test/android/java', | 1318 'java_in_dir': '../base/test/android/java', |
1314 }, | 1319 }, |
1315 'includes': [ '../build/java.gypi' ], | 1320 'includes': [ '../build/java.gypi' ], |
1316 }, | 1321 }, |
1317 { | 1322 { |
| 1323 # GN: //base:base_java_application_state |
1318 'target_name': 'base_java_application_state', | 1324 'target_name': 'base_java_application_state', |
1319 'type': 'none', | 1325 'type': 'none', |
1320 # This target is used to auto-generate ApplicationState.java | 1326 # This target is used to auto-generate ApplicationState.java |
1321 # from a template file. The source file contains a list of | 1327 # from a template file. The source file contains a list of |
1322 # Java constant declarations matching the ones in | 1328 # Java constant declarations matching the ones in |
1323 # android/application_state_list.h. | 1329 # android/application_state_list.h. |
1324 'sources': [ | 1330 'sources': [ |
1325 'android/java/src/org/chromium/base/ApplicationState.template', | 1331 'android/java/src/org/chromium/base/ApplicationState.template', |
1326 ], | 1332 ], |
1327 'variables': { | 1333 'variables': { |
1328 'package_name': 'org/chromium/base', | 1334 'package_name': 'org/chromium/base', |
1329 'template_deps': ['android/application_state_list.h'], | 1335 'template_deps': ['android/application_state_list.h'], |
1330 }, | 1336 }, |
1331 'includes': [ '../build/android/java_cpp_template.gypi' ], | 1337 'includes': [ '../build/android/java_cpp_template.gypi' ], |
1332 }, | 1338 }, |
1333 { | 1339 { |
| 1340 # GN: //base:base_java_memory_pressure_level_list |
1334 'target_name': 'base_java_memory_pressure_level_list', | 1341 'target_name': 'base_java_memory_pressure_level_list', |
1335 'type': 'none', | 1342 'type': 'none', |
1336 'sources': [ | 1343 'sources': [ |
1337 'android/java/src/org/chromium/base/MemoryPressureLevelList.template
', | 1344 'android/java/src/org/chromium/base/MemoryPressureLevelList.template
', |
1338 ], | 1345 ], |
1339 'variables': { | 1346 'variables': { |
1340 'package_name': 'org/chromium/base', | 1347 'package_name': 'org/chromium/base', |
1341 'template_deps': ['memory/memory_pressure_level_list.h'], | 1348 'template_deps': ['memory/memory_pressure_level_list.h'], |
1342 }, | 1349 }, |
1343 'includes': [ '../build/android/java_cpp_template.gypi' ], | 1350 'includes': [ '../build/android/java_cpp_template.gypi' ], |
1344 }, | 1351 }, |
1345 { | 1352 { |
| 1353 # GN: //base:base_java_test_support |
1346 'target_name': 'base_java_test_support', | 1354 'target_name': 'base_java_test_support', |
1347 'type': 'none', | 1355 'type': 'none', |
1348 'dependencies': [ | 1356 'dependencies': [ |
1349 'base_java', | 1357 'base_java', |
1350 ], | 1358 ], |
1351 'variables': { | 1359 'variables': { |
1352 'java_in_dir': '../base/test/android/javatests', | 1360 'java_in_dir': '../base/test/android/javatests', |
1353 }, | 1361 }, |
1354 'includes': [ '../build/java.gypi' ], | 1362 'includes': [ '../build/java.gypi' ], |
1355 }, | 1363 }, |
1356 { | 1364 { |
| 1365 # GN: //base:base_javatests |
1357 'target_name': 'base_javatests', | 1366 'target_name': 'base_javatests', |
1358 'type': 'none', | 1367 'type': 'none', |
1359 'dependencies': [ | 1368 'dependencies': [ |
1360 'base_java', | 1369 'base_java', |
1361 'base_java_test_support', | 1370 'base_java_test_support', |
1362 ], | 1371 ], |
1363 'variables': { | 1372 'variables': { |
1364 'java_in_dir': '../base/android/javatests', | 1373 'java_in_dir': '../base/android/javatests', |
1365 }, | 1374 }, |
1366 'includes': [ '../build/java.gypi' ], | 1375 'includes': [ '../build/java.gypi' ], |
1367 }, | 1376 }, |
1368 { | 1377 { |
| 1378 # TODO(GN) |
1369 'target_name': 'chromium_android_linker', | 1379 'target_name': 'chromium_android_linker', |
1370 'type': 'shared_library', | 1380 'type': 'shared_library', |
1371 'conditions': [ | 1381 'conditions': [ |
1372 # Avoid breaking the webview build because it | 1382 # Avoid breaking the webview build because it |
1373 # does not have <(android_ndk_root)/crazy_linker.gyp. | 1383 # does not have <(android_ndk_root)/crazy_linker.gyp. |
1374 # Note that webview never uses the linker anyway. | 1384 # Note that webview never uses the linker anyway. |
1375 ['android_webview_build == 0', { | 1385 ['android_webview_build == 0', { |
1376 'sources': [ | 1386 'sources': [ |
1377 'android/linker/linker_jni.cc', | 1387 'android/linker/linker_jni.cc', |
1378 ], | 1388 ], |
1379 # The crazy linker is never instrumented. | 1389 # The crazy linker is never instrumented. |
1380 'cflags!': [ | 1390 'cflags!': [ |
1381 '-finstrument-functions', | 1391 '-finstrument-functions', |
1382 ], | 1392 ], |
1383 'dependencies': [ | 1393 'dependencies': [ |
1384 # The NDK contains the crazy_linker here: | 1394 # The NDK contains the crazy_linker here: |
1385 # '<(android_ndk_root)/crazy_linker.gyp:crazy_linker' | 1395 # '<(android_ndk_root)/crazy_linker.gyp:crazy_linker' |
1386 # However, we use our own fork. See bug 384700. | 1396 # However, we use our own fork. See bug 384700. |
1387 '../third_party/android_crazy_linker/crazy_linker.gyp:crazy_link
er', | 1397 '../third_party/android_crazy_linker/crazy_linker.gyp:crazy_link
er', |
1388 ], | 1398 ], |
1389 }], | 1399 }], |
1390 ], | 1400 ], |
1391 }, | 1401 }, |
1392 | |
1393 ], | |
1394 }], | |
1395 ['OS == "android"', { | |
1396 'targets': [ | |
1397 { | 1402 { |
| 1403 # TODO(GN) |
1398 'target_name': 'base_perftests_apk', | 1404 'target_name': 'base_perftests_apk', |
1399 'type': 'none', | 1405 'type': 'none', |
1400 'dependencies': [ | 1406 'dependencies': [ |
1401 'base_perftests', | 1407 'base_perftests', |
1402 ], | 1408 ], |
1403 'variables': { | 1409 'variables': { |
1404 'test_suite_name': 'base_perftests', | 1410 'test_suite_name': 'base_perftests', |
1405 }, | 1411 }, |
1406 'includes': [ '../build/apk_test.gypi' ], | 1412 'includes': [ '../build/apk_test.gypi' ], |
1407 }, | 1413 }, |
| 1414 { |
| 1415 # GN: //base:base_unittests_apk |
| 1416 'target_name': 'base_unittests_apk', |
| 1417 'type': 'none', |
| 1418 'dependencies': [ |
| 1419 'base_java', |
| 1420 'base_unittests', |
| 1421 ], |
| 1422 'variables': { |
| 1423 'test_suite_name': 'base_unittests', |
| 1424 }, |
| 1425 'includes': [ '../build/apk_test.gypi' ], |
| 1426 }, |
1408 ], | 1427 ], |
1409 }], | 1428 }], |
1410 ['OS == "win"', { | 1429 ['OS == "win"', { |
1411 'targets': [ | 1430 'targets': [ |
1412 { | 1431 { |
1413 'target_name': 'debug_message', | 1432 'target_name': 'debug_message', |
1414 'type': 'executable', | 1433 'type': 'executable', |
1415 'sources': [ | 1434 'sources': [ |
1416 'debug_message.cc', | 1435 'debug_message.cc', |
1417 ], | 1436 ], |
1418 'msvs_settings': { | 1437 'msvs_settings': { |
1419 'VCLinkerTool': { | 1438 'VCLinkerTool': { |
1420 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS | 1439 'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS |
1421 }, | 1440 }, |
1422 }, | 1441 }, |
1423 }, | 1442 }, |
1424 ], | 1443 ], |
1425 }], | 1444 }], |
1426 ['OS == "android"', { | |
1427 'targets': [ | |
1428 { | |
1429 'target_name': 'base_unittests_apk', | |
1430 'type': 'none', | |
1431 'dependencies': [ | |
1432 'base_java', | |
1433 'base_unittests', | |
1434 ], | |
1435 'variables': { | |
1436 'test_suite_name': 'base_unittests', | |
1437 }, | |
1438 'includes': [ '../build/apk_test.gypi' ], | |
1439 }, | |
1440 ], | |
1441 }], | |
1442 ['test_isolation_mode != "noop"', { | 1445 ['test_isolation_mode != "noop"', { |
1443 'targets': [ | 1446 'targets': [ |
1444 { | 1447 { |
1445 'target_name': 'base_unittests_run', | 1448 'target_name': 'base_unittests_run', |
1446 'type': 'none', | 1449 'type': 'none', |
1447 'dependencies': [ | 1450 'dependencies': [ |
1448 'base_unittests', | 1451 'base_unittests', |
1449 ], | 1452 ], |
1450 'includes': [ | 1453 'includes': [ |
1451 '../build/isolate.gypi', | 1454 '../build/isolate.gypi', |
1452 'base_unittests.isolate', | 1455 'base_unittests.isolate', |
1453 ], | 1456 ], |
1454 'sources': [ | 1457 'sources': [ |
1455 'base_unittests.isolate', | 1458 'base_unittests.isolate', |
1456 ], | 1459 ], |
1457 'conditions': [ | 1460 'conditions': [ |
1458 ['use_x11 == 1', { | 1461 ['use_x11 == 1', { |
1459 'dependencies': [ | 1462 'dependencies': [ |
1460 '../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck', | 1463 '../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck', |
1461 ], | 1464 ], |
1462 }], | 1465 }], |
1463 ], | 1466 ], |
1464 }, | 1467 }, |
1465 ], | 1468 ], |
1466 }], | 1469 }], |
1467 ], | 1470 ], |
1468 } | 1471 } |
OLD | NEW |