| import os |
| import sys |
| |
| d = os.getcwd() |
| while not os.path.lexists(os.path.join(d, '.buckversion')): |
| d = os.path.dirname(d) |
| |
| bd = os.path.join(d, 'bucklets') |
| if not os.path.isdir(bd) or not os.listdir(bd): |
| sys.stderr.write(('Bucklets directory is missing or empty: %s\n' |
| 'Run `git submodule update --init`') % bd) |
| sys.exit(1) |
| |
| bucklets = [ |
| 'java_doc.bucklet', |
| 'java_sources.bucklet', |
| 'maven_jar.bucklet', |
| 'maven_package.bucklet', |
| 'war.bucklet', |
| ] |
| |
| for bucklet in bucklets: |
| path = os.path.join(bd, bucklet) |
| if not os.path.isfile(path): |
| sys.stderr.write('Missing bucklet: %s\n' % path) |
| sys.exit(1) |
| include_defs('//bucklets/%s' % bucklet) |