blob: 5165efec13594bc071dc5b28c95eb9c13aa2393a [file] [log] [blame]
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07001include_defs('//tools/build.defs')
2
3gerrit_war(name = 'gerrit')
Shawn Pearcebe1ebcd2013-05-09 08:03:29 -07004gerrit_war(name = 'chrome', ui = 'ui_chrome')
5gerrit_war(name = 'firefox', ui = 'ui_firefox')
Yuxuan 'fishy' Wangec4b06a2013-10-14 12:39:30 -07006gerrit_war(name = 'withdocs', docs = True)
Jonathan Niederf24b7f92014-05-01 12:44:01 -07007gerrit_war(name = 'release', docs = True, context = ['//plugins:core.zip'], visibility = ['//tools/maven:'])
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07008
David Ostrovsky6e6a9672013-05-30 01:10:12 +02009API_DEPS = [
David Ostrovskybb360eb2013-11-23 22:28:05 +010010 '//gerrit-extension-api:extension-api',
11 '//gerrit-extension-api:extension-api-src',
12 '//gerrit-extension-api:extension-api-javadoc',
13 '//gerrit-plugin-api:plugin-api',
14 '//gerrit-plugin-api:plugin-api-src',
15 '//gerrit-plugin-api:plugin-api-javadoc',
16 '//gerrit-plugin-gwtui:gwtui-api',
17 '//gerrit-plugin-gwtui:gwtui-api-src',
18 '//gerrit-plugin-gwtui:gwtui-api-javadoc',
David Ostrovsky6e6a9672013-05-30 01:10:12 +020019]
20
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070021genrule(
22 name = 'api',
Shawn Pearcea7a3ee12013-09-20 10:42:37 -070023 cmd = ';'.join(
24 ['cd $TMP'] +
25 ['ln -s $(location %s) .' % n for n in API_DEPS] +
26 ['zip -q0 $OUT *']),
David Ostrovsky6e6a9672013-05-30 01:10:12 +020027 deps = API_DEPS,
Shawn Pearcea7a3ee12013-09-20 10:42:37 -070028 out = 'api.zip',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070029)