Index: BUILD.gn |
diff --git a/BUILD.gn b/BUILD.gn |
index 9f4d83da9c57fe9f5ce0349faadc1f9e0a848aa2..18e5ef21ff4c8d99f329ea20ae184a43bf874ad3 100644 |
--- a/BUILD.gn |
+++ b/BUILD.gn |
@@ -488,8 +488,6 @@ source_set("v8_base") { |
"src/cpu-profiler-inl.h", |
"src/cpu-profiler.cc", |
"src/cpu-profiler.h", |
- "src/cpu.cc", |
- "src/cpu.h", |
"src/data-flow.cc", |
"src/data-flow.h", |
"src/date.cc", |
@@ -680,16 +678,6 @@ source_set("v8_base") { |
"src/ostreams.h", |
"src/parser.cc", |
"src/parser.h", |
- "src/platform/elapsed-timer.h", |
- "src/platform/time.cc", |
- "src/platform/time.h", |
- "src/platform.h", |
- "src/platform/condition-variable.cc", |
- "src/platform/condition-variable.h", |
- "src/platform/mutex.cc", |
- "src/platform/mutex.h", |
- "src/platform/semaphore.cc", |
- "src/platform/semaphore.h", |
"src/preparse-data-format.h", |
"src/preparse-data.cc", |
"src/preparse-data.h", |
@@ -775,11 +763,8 @@ source_set("v8_base") { |
"src/utils-inl.h", |
"src/utils.cc", |
"src/utils.h", |
- "src/utils/random-number-generator.cc", |
- "src/utils/random-number-generator.h", |
"src/v8.cc", |
"src/v8.h", |
- "src/v8checks.h", |
"src/v8memory.h", |
"src/v8threads.cc", |
"src/v8threads.h", |
@@ -973,54 +958,12 @@ source_set("v8_base") { |
defines = [] |
deps = [ ":v8_libbase" ] |
- if (is_posix) { |
- sources += [ |
- "src/platform-posix.cc" |
- ] |
- } |
- |
if (is_linux) { |
- sources += [ |
- "src/platform-linux.cc" |
- ] |
- |
- libs = [ "rt" ] |
if (v8_compress_startup_data == "bz2") { |
libs += [ "bz2" ] |
} |
- } else if (is_android) { |
- defines += [ "CAN_USE_VFP_INSTRUCTIONS" ] |
- |
- if (build_os == "mac") { |
- if (current_toolchain == host_toolchain) { |
- sources += [ "src/platform-macos.cc" ] |
- } else { |
- sources += [ "src/platform-linux.cc" ] |
- } |
- } else { |
- sources += [ "src/platform-linux.cc" ] |
- if (current_toolchain == host_toolchain) { |
- defines += [ "V8_LIBRT_NOT_AVAILABLE" ] |
- } |
- } |
- } else if (is_mac) { |
- sources += [ "src/platform-macos.cc" ] |
- } else if (is_win) { |
- # TODO(jochen): Add support for cygwin. |
- sources += [ |
- "src/platform-win32.cc", |
- "src/win32-math.cc", |
- "src/win32-math.h", |
- ] |
- |
- defines += [ "_CRT_RAND_S" ] # for rand_s() |
- |
- libs = [ "winmm.lib", "ws2_32.lib" ] |
} |
- # TODO(jochen): Add support for qnx, freebsd, openbsd, netbsd, and solaris. |
- |
- |
if (v8_enable_i18n_support) { |
deps += [ "//third_party/icu" ] |
if (is_win) { |
@@ -1056,20 +999,82 @@ source_set("v8_libbase") { |
"src/base/atomicops_internals_x86_gcc.h", |
"src/base/atomicops_internals_x86_msvc.h", |
"src/base/build_config.h", |
+ "src/base/cpu.cc", |
+ "src/base/cpu.h", |
"src/base/lazy-instance.h", |
+ "src/base/logging.cc", |
+ "src/base/logging.h", |
"src/base/macros.h", |
"src/base/once.cc", |
"src/base/once.h", |
+ "src/base/platform/elapsed-timer.h", |
+ "src/base/platform/time.cc", |
+ "src/base/platform/time.h", |
+ "src/base/platform/condition-variable.cc", |
+ "src/base/platform/condition-variable.h", |
+ "src/base/platform/mutex.cc", |
+ "src/base/platform/mutex.h", |
+ "src/base/platform/platform.h", |
+ "src/base/platform/semaphore.cc", |
+ "src/base/platform/semaphore.h", |
"src/base/safe_conversions.h", |
"src/base/safe_conversions_impl.h", |
"src/base/safe_math.h", |
"src/base/safe_math_impl.h", |
- "src/base/win32-headers.h", |
+ "src/base/utils/random-number-generator.cc", |
+ "src/base/utils/random-number-generator.h", |
] |
configs -= [ "//build/config/compiler:chromium_code" ] |
configs += [ "//build/config/compiler:no_chromium_code" ] |
configs += [ ":internal_config", ":features", ":toolchain" ] |
+ |
+ defines = [] |
+ |
+ if (is_posix) { |
+ sources += [ |
+ "src/base/platform/platform-posix.cc" |
+ ] |
+ } |
+ |
+ if (is_linux) { |
+ sources += [ |
+ "src/base/platform/platform-linux.cc" |
+ ] |
+ |
+ libs = [ "rt" ] |
+ } else if (is_android) { |
+ defines += [ "CAN_USE_VFP_INSTRUCTIONS" ] |
+ |
+ if (build_os == "mac") { |
+ if (current_toolchain == host_toolchain) { |
+ sources += [ "src/base/platform/platform-macos.cc" ] |
+ } else { |
+ sources += [ "src/base/platform/platform-linux.cc" ] |
+ } |
+ } else { |
+ sources += [ "src/base/platform/platform-linux.cc" ] |
+ if (current_toolchain == host_toolchain) { |
+ defines += [ "V8_LIBRT_NOT_AVAILABLE" ] |
+ } |
+ } |
+ } else if (is_mac) { |
+ sources += [ "src/base/platform/platform-macos.cc" ] |
+ } else if (is_win) { |
+ # TODO(jochen): Add support for cygwin. |
+ sources += [ |
+ "src/base/platform/platform-win32.cc", |
+ "src/base/platform/win32-headers.h", |
+ "src/base/platform/win32-math.cc", |
+ "src/base/platform/win32-math.h", |
+ ] |
+ |
+ defines += [ "_CRT_RAND_S" ] # for rand_s() |
+ |
+ libs = [ "winmm.lib", "ws2_32.lib" ] |
+ } |
+ |
+ # TODO(jochen): Add support for qnx, freebsd, openbsd, netbsd, and solaris. |
} |
############################################################################### |