blob: 20479b86433b9695743f908861726f315a6e517d [file] [log] [blame]
Dave Borowitzb6522312014-07-29 12:40:55 -07001import os
2import sys
3
David Ostrovskyf74c7f02014-07-30 09:51:54 +02004d = os.getcwd()
5while not os.path.lexists(os.path.join(d, '.buckversion')):
6 d = os.path.dirname(d)
Dave Borowitzb6522312014-07-29 12:40:55 -07007
David Ostrovskyf74c7f02014-07-30 09:51:54 +02008bd = os.path.join(d, 'bucklets')
9if not os.path.isdir(bd) or not os.listdir(bd):
10 sys.stderr.write(('Bucklets directory is missing or empty: %s\n'
11 'Run `git submodule update --init`') % bd)
12 sys.exit(1)
13
14bucklets = [
15 'java_doc.bucklet',
16 'java_sources.bucklet',
17 'maven_jar.bucklet',
18 'maven_package.bucklet',
David Ostrovskyf74c7f02014-07-30 09:51:54 +020019]
20
21for bucklet in bucklets:
22 path = os.path.join(bd, bucklet)
23 if not os.path.isfile(path):
24 sys.stderr.write('Missing bucklet: %s\n' % path)
Dave Borowitzb6522312014-07-29 12:40:55 -070025 sys.exit(1)
David Ostrovskyf74c7f02014-07-30 09:51:54 +020026 include_defs('//bucklets/%s' % bucklet)