Han-Wen Nienhuys | 277fb52 | 2015-11-09 17:04:27 +0000 | [diff] [blame] | 1 | # Description: |
| 2 | # Skyframe Java code |
Han-Wen Nienhuys | 7a833f4 | 2015-10-28 14:17:09 +0000 | [diff] [blame] | 3 | package( |
| 4 | default_visibility = ["//src:__subpackages__"], |
| 5 | ) |
| 6 | |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 7 | SKYFRAME_OBJECT_SRCS = [ |
janakr | 5fb2a48 | 2018-03-02 17:48:57 -0800 | [diff] [blame] | 8 | "AbstractSkyKey.java", |
janakr | e54491e | 2018-07-11 16:29:13 -0700 | [diff] [blame] | 9 | "FunctionHermeticity.java", |
janakr | b9d8d58 | 2018-06-13 21:57:19 -0700 | [diff] [blame] | 10 | "ShareabilityOfValue.java", |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 11 | "SkyFunctionName.java", |
janakr | b9d8d58 | 2018-06-13 21:57:19 -0700 | [diff] [blame] | 12 | "SkyKey.java", |
| 13 | "SkyValue.java", |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 14 | ] |
| 15 | |
| 16 | java_library( |
| 17 | name = "skyframe-objects", |
| 18 | srcs = SKYFRAME_OBJECT_SRCS, |
| 19 | visibility = ["//visibility:public"], |
| 20 | deps = [ |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 21 | "//third_party:guava", |
janakr | a2d4d3d | 2018-12-10 18:30:08 -0800 | [diff] [blame] | 22 | "//third_party:jsr305", |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 23 | ], |
| 24 | ) |
| 25 | |
Han-Wen Nienhuys | 7a833f4 | 2015-10-28 14:17:09 +0000 | [diff] [blame] | 26 | java_library( |
| 27 | name = "skyframe", |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 28 | srcs = glob( |
| 29 | ["**/*.java"], |
| 30 | exclude = SKYFRAME_OBJECT_SRCS, |
| 31 | ), |
Han-Wen Nienhuys | 7a833f4 | 2015-10-28 14:17:09 +0000 | [diff] [blame] | 32 | deps = [ |
janakr | bfdad90 | 2017-05-03 21:38:28 +0200 | [diff] [blame] | 33 | ":skyframe-objects", |
Han-Wen Nienhuys | 7a833f4 | 2015-10-28 14:17:09 +0000 | [diff] [blame] | 34 | "//src/main/java/com/google/devtools/build/lib:events", |
| 35 | "//src/main/java/com/google/devtools/build/lib:util", |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 36 | "//src/main/java/com/google/devtools/build/lib/clock", # keep |
philwo | 3bcb9f6 | 2017-09-06 12:52:21 +0200 | [diff] [blame] | 37 | "//src/main/java/com/google/devtools/build/lib/collect/compacthashset", |
| 38 | "//src/main/java/com/google/devtools/build/lib/collect/nestedset", |
| 39 | "//src/main/java/com/google/devtools/build/lib/concurrent", |
philwo | e9e35aa | 2017-08-31 13:28:41 +0200 | [diff] [blame] | 40 | "//src/main/java/com/google/devtools/build/lib/profiler", |
shahan | 09765a8 | 2018-02-27 11:54:45 -0800 | [diff] [blame] | 41 | "//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec", |
Nathan Harmata | 085c1a1 | 2016-01-19 20:40:37 +0000 | [diff] [blame] | 42 | "//src/main/java/com/google/devtools/common/options", |
janakr | 657025e | 2019-01-18 09:46:50 -0800 | [diff] [blame] | 43 | "//third_party:flogger", |
Han-Wen Nienhuys | 7a833f4 | 2015-10-28 14:17:09 +0000 | [diff] [blame] | 44 | "//third_party:guava", |
| 45 | "//third_party:jsr305", |
| 46 | ], |
| 47 | ) |
| 48 | |
| 49 | filegroup( |
| 50 | name = "srcs", |
Han-Wen Nienhuys | 7a833f4 | 2015-10-28 14:17:09 +0000 | [diff] [blame] | 51 | srcs = glob(["**"]), |
| 52 | ) |