| java_library( |
| name = 'runtime', |
| exports = ['@prolog_runtime//jar'], |
| visibility = ['//visibility:public'], |
| ) |
| |
| java_library( |
| name = 'compiler', |
| exports = ['@prolog_compiler//jar'], |
| runtime_deps = [ |
| ':io', |
| ':runtime', |
| ], |
| visibility = ['//visibility:public'], |
| ) |
| |
| java_library( |
| name = 'io', |
| exports = ['@prolog_io//jar'], |
| ) |
| |
| java_library( |
| name = 'cafeteria', |
| exports = ['@cafeteria//jar'], |
| runtime_deps = [ |
| 'io', |
| 'runtime', |
| ], |
| visibility = ['//visibility:public'], |
| ) |
| |
| java_binary( |
| name = 'compiler_bin', |
| main_class = 'BuckPrologCompiler', |
| runtime_deps = [':compiler_lib'], |
| visibility = ['//visibility:public'], |
| ) |
| |
| java_library( |
| name = 'compiler_lib', |
| srcs = ['java/BuckPrologCompiler.java'], |
| deps = [ |
| ':compiler', |
| ':runtime', |
| ], |
| visibility = ['//visibility:public'], |
| ) |