| java_library( |
| name = 'event', |
| srcs = glob(['*.java']), |
| deps = [ |
| '//lib:guava', |
| '//lib:jackson', |
| '//lib:jsr305', |
| '//src/com/facebook/buck/timing:timing', |
| '//src/com/facebook/buck/util/concurrent:concurrent', |
| ], |
| visibility = [ |
| 'PUBLIC', |
| ], |
| ) |
| |
| sh_binary( |
| name = 'filter-jar', |
| main = 'filter-jar.sh', |
| resources = [], |
| ) |
| |
| java_binary( |
| name = 'dependencies-for-external-projects-inner', |
| deps = [ |
| # BuckEventListener |
| ':event', |
| |
| # IndividualTestEvent.ResultsAvailable |
| '//src/com/facebook/buck/rules:rules', |
| |
| # HttpEndpoint |
| '//src/com/facebook/buck/util:network', |
| |
| # HumanReadableException |
| '//src/com/facebook/buck/util:exceptions', |
| |
| # BuckConfig and Console |
| '//src/com/facebook/buck/cli:cli', |
| '//src/com/facebook/buck/util:io', |
| ], |
| ) |
| |
| genrule( |
| name = 'dependencies-for-external-projects', |
| cmd = '$(exe :filter-jar) ' + |
| '$(location //src/com/facebook/buck/event:dependencies-for-external-projects-inner) $OUT', |
| out = 'dependencies-for-external-projects.jar', |
| deps = [ |
| ':dependencies-for-external-projects-inner', |
| ':filter-jar', |
| ], |
| ) |