You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
865 B
44 lines
865 B
java_library( |
|
name = 'pgm', |
|
srcs = glob(['src/**']), |
|
resources = glob(['resources/**']), |
|
deps = [ |
|
':services', |
|
'//org.eclipse.jgit:jgit', |
|
'//org.eclipse.jgit.archive:jgit-archive', |
|
'//org.eclipse.jgit.http.apache:http-apache', |
|
'//org.eclipse.jgit.ui:ui', |
|
'//lib:args4j', |
|
], |
|
visibility = ['PUBLIC'], |
|
) |
|
|
|
prebuilt_jar( |
|
name = 'services', |
|
binary_jar = ':services__jar', |
|
) |
|
|
|
genrule( |
|
name = 'services__jar', |
|
cmd = 'cd $SRCDIR ; zip -qr $OUT .', |
|
srcs = glob(['META-INF/services/*']), |
|
out = 'services.jar', |
|
) |
|
|
|
genrule( |
|
name = 'jgit', |
|
cmd = 'cat $SRCDIR/jgit.sh $(location :jgit_jar) >$OUT;' + |
|
'chmod a+x $OUT', |
|
srcs = ['jgit.sh'], |
|
out = 'jgit', |
|
visibility = ['PUBLIC'], |
|
) |
|
|
|
java_binary( |
|
name = 'jgit_jar', |
|
main_class = 'org.eclipse.jgit.pgm.Main', |
|
deps = [ |
|
':pgm', |
|
'//lib:slf4j-simple', |
|
], |
|
)
|
|
|