| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  | load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts") | 
					
						
							|  |  |  | load("@rules_erlang//:erlang_app.bzl", "erlang_app") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | erlc_opts( | 
					
						
							|  |  |  |     name = "erlc_opts", | 
					
						
							|  |  |  |     values = select({ | 
					
						
							|  |  |  |         "@rules_erlang//:debug_build": [ | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |             "+debug_info", | 
					
						
							|  |  |  |             "+strict_validation", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |             "+warn_bif_clash", | 
					
						
							|  |  |  |             "+warn_deprecated_function", | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |             "+warn_export_all", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |             "+warn_export_vars", | 
					
						
							|  |  |  |             "+warn_exported_vars", | 
					
						
							|  |  |  |             "+warn_missing_spec", | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |             "+warn_obsolete_guard", | 
					
						
							|  |  |  |             "+warn_shadow_vars", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |             "+warn_untyped_record", | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |             "+warn_unused_function", | 
					
						
							|  |  |  |             "+warn_unused_import", | 
					
						
							|  |  |  |             "+warn_unused_record", | 
					
						
							|  |  |  |             "+warn_unused_vars", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |         ], | 
					
						
							|  |  |  |         "//conditions:default": [ | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |             "+debug_info", | 
					
						
							|  |  |  |             "+deterministic", | 
					
						
							|  |  |  |             "+strict_validation", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |             "+warn_bif_clash", | 
					
						
							|  |  |  |             "+warn_deprecated_function", | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |             "+warn_export_all", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |             "+warn_export_vars", | 
					
						
							|  |  |  |             "+warn_exported_vars", | 
					
						
							|  |  |  |             "+warn_missing_spec", | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |             "+warn_obsolete_guard", | 
					
						
							|  |  |  |             "+warn_shadow_vars", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |             "+warn_untyped_record", | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |             "+warn_unused_function", | 
					
						
							|  |  |  |             "+warn_unused_import", | 
					
						
							|  |  |  |             "+warn_unused_record", | 
					
						
							|  |  |  |             "+warn_unused_vars", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |         ], | 
					
						
							|  |  |  |     }), | 
					
						
							|  |  |  |     visibility = [":__subpackages__"], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | erlang_bytecode( | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |     name = "other_beam", | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |     srcs = [ | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |         "src/observer_cli.erl", | 
					
						
							|  |  |  |         "src/observer_cli_application.erl", | 
					
						
							|  |  |  |         "src/observer_cli_escriptize.erl", | 
					
						
							|  |  |  |         "src/observer_cli_ets.erl", | 
					
						
							|  |  |  |         "src/observer_cli_help.erl", | 
					
						
							|  |  |  |         "src/observer_cli_inet.erl", | 
					
						
							|  |  |  |         "src/observer_cli_lib.erl", | 
					
						
							|  |  |  |         "src/observer_cli_mnesia.erl", | 
					
						
							|  |  |  |         "src/observer_cli_plugin.erl", | 
					
						
							|  |  |  |         "src/observer_cli_port.erl", | 
					
						
							|  |  |  |         "src/observer_cli_process.erl", | 
					
						
							|  |  |  |         "src/observer_cli_store.erl", | 
					
						
							|  |  |  |         "src/observer_cli_system.erl", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     outs = [ | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  |         "ebin/observer_cli.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_application.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_escriptize.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_ets.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_help.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_inet.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_lib.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_mnesia.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_plugin.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_port.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_process.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_store.beam", | 
					
						
							|  |  |  |         "ebin/observer_cli_system.beam", | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2023-02-17 00:43:49 +08:00
										 |  |  |     hdrs = ["include/observer_cli.hrl"], | 
					
						
							|  |  |  |     app_name = "observer_cli", | 
					
						
							|  |  |  |     beam = [], | 
					
						
							|  |  |  |     erlc_opts = "//:erlc_opts", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "beam_files", | 
					
						
							|  |  |  |     srcs = [":other_beam"], | 
					
						
							| 
									
										
										
										
											2023-01-25 16:41:56 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "srcs", | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         "src/observer_cli.app.src", | 
					
						
							|  |  |  |         "src/observer_cli.erl", | 
					
						
							|  |  |  |         "src/observer_cli_application.erl", | 
					
						
							|  |  |  |         "src/observer_cli_escriptize.erl", | 
					
						
							|  |  |  |         "src/observer_cli_ets.erl", | 
					
						
							|  |  |  |         "src/observer_cli_help.erl", | 
					
						
							|  |  |  |         "src/observer_cli_inet.erl", | 
					
						
							|  |  |  |         "src/observer_cli_lib.erl", | 
					
						
							|  |  |  |         "src/observer_cli_mnesia.erl", | 
					
						
							|  |  |  |         "src/observer_cli_plugin.erl", | 
					
						
							|  |  |  |         "src/observer_cli_port.erl", | 
					
						
							|  |  |  |         "src/observer_cli_process.erl", | 
					
						
							|  |  |  |         "src/observer_cli_store.erl", | 
					
						
							|  |  |  |         "src/observer_cli_system.erl", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "private_hdrs", | 
					
						
							|  |  |  |     srcs = [], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "public_hdrs", | 
					
						
							|  |  |  |     srcs = ["include/observer_cli.hrl"], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "priv", | 
					
						
							|  |  |  |     srcs = [], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "licenses", | 
					
						
							|  |  |  |     srcs = ["LICENSE"], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "public_and_private_hdrs", | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         ":private_hdrs", | 
					
						
							|  |  |  |         ":public_hdrs", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filegroup( | 
					
						
							|  |  |  |     name = "all_srcs", | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |         ":public_and_private_hdrs", | 
					
						
							|  |  |  |         ":srcs", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | erlang_app( | 
					
						
							|  |  |  |     name = "erlang_app", | 
					
						
							|  |  |  |     srcs = [":all_srcs"], | 
					
						
							|  |  |  |     hdrs = [":public_hdrs"], | 
					
						
							|  |  |  |     app_name = "observer_cli", | 
					
						
							|  |  |  |     beam_files = [":beam_files"], | 
					
						
							|  |  |  |     deps = ["@recon//:erlang_app"], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | alias( | 
					
						
							|  |  |  |     name = "observer_cli", | 
					
						
							|  |  |  |     actual = ":erlang_app", | 
					
						
							|  |  |  |     visibility = ["//visibility:public"], | 
					
						
							|  |  |  | ) |