blob: 2cd3fa8b6da396e786d916182633e2fbd46126c6 [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')
David Ostrovsky21e231c2014-03-26 18:15:27 -07006gerrit_war(name = 'safari', ui = 'ui_safari')
Yuxuan 'fishy' Wangec4b06a2013-10-14 12:39:30 -07007gerrit_war(name = 'withdocs', docs = True)
Shawn Pearce06e069c2014-05-13 15:57:36 -07008gerrit_war(name = 'release', docs = True, context = ['//plugins:core'], visibility = ['//tools/maven:'])
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07009
David Ostrovsky6e6a9672013-05-30 01:10:12 +020010API_DEPS = [
David Ostrovskybb360eb2013-11-23 22:28:05 +010011 '//gerrit-extension-api:extension-api',
12 '//gerrit-extension-api:extension-api-src',
13 '//gerrit-extension-api:extension-api-javadoc',
14 '//gerrit-plugin-api:plugin-api',
15 '//gerrit-plugin-api:plugin-api-src',
16 '//gerrit-plugin-api:plugin-api-javadoc',
17 '//gerrit-plugin-gwtui:gwtui-api',
18 '//gerrit-plugin-gwtui:gwtui-api-src',
19 '//gerrit-plugin-gwtui:gwtui-api-javadoc',
David Ostrovsky6e6a9672013-05-30 01:10:12 +020020]
21
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070022genrule(
23 name = 'api',
Shawn Pearcea7a3ee12013-09-20 10:42:37 -070024 cmd = ';'.join(
25 ['cd $TMP'] +
26 ['ln -s $(location %s) .' % n for n in API_DEPS] +
27 ['zip -q0 $OUT *']),
David Ostrovsky6e6a9672013-05-30 01:10:12 +020028 deps = API_DEPS,
Shawn Pearcea7a3ee12013-09-20 10:42:37 -070029 out = 'api.zip',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070030)
David Ostrovskye64e30d2014-03-25 06:25:56 -070031
32genrule(
33 name = 'all',
34 cmd = 'echo done >$OUT',
35 deps = [
36 ':api',
37 ':release',
38 ],
39 out = '__fake.all__',
40)