Lines Matching +full:- +full:- +full:cc
2 # Use of this source code is governed by a BSD-style license that can be
5 import("//common-mk/deps.gni")
6 import("//common-mk/pkg_config.gni")
7 import("//common-mk/proto_library.gni")
12 ":libbrillo-glib",
13 ":libbrillo-test",
33 default_pkg_deps = [ "libchrome-${libbase_ver}" ]
57 # for composing -l*** flags in libbrillo-${libbasever}.so.
59 library_name = "brillo-core"
61 all_dependent_pkg_deps = [ "dbus-1" ]
65 "brillo/asynchronous_signal_handler.cc",
66 "brillo/backoff_entry.cc",
67 "brillo/daemons/daemon.cc",
68 "brillo/data_encoding.cc",
69 "brillo/errors/error.cc",
70 "brillo/errors/error_codes.cc",
71 "brillo/file_utils.cc",
72 "brillo/files/file_util.cc",
73 "brillo/files/safe_fd.cc",
74 "brillo/flag_helper.cc",
75 "brillo/key_value_store.cc",
76 "brillo/message_loops/base_message_loop.cc",
77 "brillo/message_loops/message_loop.cc",
78 "brillo/message_loops/message_loop_utils.cc",
79 "brillo/mime_utils.cc",
80 "brillo/osrelease_reader.cc",
81 "brillo/process.cc",
82 "brillo/process_information.cc",
83 "brillo/process_reaper.cc",
84 "brillo/scoped_umask.cc",
85 "brillo/secure_blob.cc",
86 "brillo/strings/string_utils.cc",
87 "brillo/syslog_logging.cc",
88 "brillo/timezone/tzif_parser.cc",
89 "brillo/type_name_undecorate.cc",
90 "brillo/url_utils.cc",
91 "brillo/userdb_utils.cc",
92 "brillo/value_conversion.cc",
96 "brillo/any.cc",
97 "brillo/daemons/dbus_daemon.cc",
98 "brillo/dbus/async_event_sequencer.cc",
99 "brillo/dbus/data_serialization.cc",
100 "brillo/dbus/dbus_connection.cc",
101 "brillo/dbus/dbus_method_invoker.cc",
102 "brillo/dbus/dbus_method_response.cc",
103 "brillo/dbus/dbus_object.cc",
104 "brillo/dbus/dbus_service_watcher.cc",
105 "brillo/dbus/dbus_signal.cc",
106 "brillo/dbus/exported_object_manager.cc",
107 "brillo/dbus/exported_property_set.cc",
108 "brillo/dbus/introspectable_helper.cc",
109 "brillo/dbus/utils.cc",
115 library_name = "brillo-blockdeviceutils"
116 deps = [ ":libbrillo-core" ]
117 sources = [ "brillo/blkdev_utils/loop_device.cc" ]
121 "brillo/blkdev_utils/device_mapper.cc",
122 "brillo/blkdev_utils/device_mapper_task.cc",
128 library_name = "brillo-http"
130 ":libbrillo-core",
131 ":libbrillo-streams",
135 "brillo/http/curl_api.cc",
136 "brillo/http/http_connection_curl.cc",
137 "brillo/http/http_form_data.cc",
138 "brillo/http/http_request.cc",
139 "brillo/http/http_transport.cc",
140 "brillo/http/http_transport_curl.cc",
141 "brillo/http/http_utils.cc",
144 sources += [ "brillo/http/http_proxy.cc" ]
149 library_name = "brillo-streams"
150 deps = [ ":libbrillo-core" ]
153 "brillo/streams/file_stream.cc",
154 "brillo/streams/input_stream_set.cc",
155 "brillo/streams/memory_containers.cc",
156 "brillo/streams/memory_stream.cc",
157 "brillo/streams/openssl_stream_bio.cc",
158 "brillo/streams/stream.cc",
159 "brillo/streams/stream_errors.cc",
160 "brillo/streams/stream_utils.cc",
161 "brillo/streams/tls_stream.cc",
166 library_name = "brillo-cryptohome"
168 sources = [ "brillo/cryptohome.cc" ]
172 library_name = "brillo-namespaces"
173 deps = [ ":libbrillo-core" ]
175 "brillo/namespaces/mount_namespace.cc",
176 "brillo/namespaces/platform.cc",
177 "brillo/scoped_mount_namespace.cc",
182 library_name = "brillo-minijail"
184 sources = [ "brillo/minijail/minijail.cc" ]
188 library_name = "brillo-protobuf"
190 sources = [ "brillo/proto_file_io.cc" ]
197 library_name = "brillo-udev"
200 "brillo/udev/udev.cc",
201 "brillo/udev/udev_device.cc",
202 "brillo/udev/udev_enumerate.cc",
203 "brillo/udev/udev_list_entry.cc",
204 "brillo/udev/udev_monitor.cc",
239 generate_pkg_config("libbrillo-${libbase_ver}_pc") {
241 output_name = "libbrillo-${libbase_ver}"
257 libs = [ "-lbrillo" ]
278 libs = [ "-lbrillo" ]
283 ":libbrillo-${libbase_ver}_pc",
289 script = "//common-mk/write_args.py"
291 args = [ "--output" ] + outputs + [ "--" ] + [
298 args += [ "-l" + sublib.library_name ]
306 libbrillo_test_deps = [ "libbrillo-http" ]
308 generate_pkg_config("libbrillo-test-${libbase_ver}_pc") {
309 name = "libbrillo-test"
310 output_name = "libbrillo-test-${libbase_ver}"
314 # Because libbrillo-test is static, we have to depend directly on everything.
331 libs = [ "-lbrillo-test" ]
334 generate_pkg_config("libbrillo-test_pc") {
335 name = "libbrillo-test"
336 output_name = "libbrillo-test"
340 # Because libbrillo-test is static, we have to depend directly on everything.
357 libs = [ "-lbrillo-test" ]
360 static_library("libbrillo-test") {
361 configs -= [ "//common-mk:use_thin_archive" ]
363 "//common-mk:nouse_thin_archive",
367 ":libbrillo-http",
368 ":libbrillo-test-${libbase_ver}_pc",
369 ":libbrillo-test_pc",
375 "brillo/blkdev_utils/loop_device_fake.cc",
376 "brillo/http/http_connection_fake.cc",
377 "brillo/http/http_transport_fake.cc",
378 "brillo/message_loops/fake_message_loop.cc",
379 "brillo/streams/fake_stream.cc",
380 "brillo/unittest_utils.cc",
383 sources += [ "brillo/blkdev_utils/device_mapper_fake.cc" ]
390 ":libinstallattributes-includes",
391 "../common-mk/external_dependencies:install_attributes-proto",
393 all_dependent_pkg_deps = [ "protobuf-lite" ]
394 sources = [ "install_attributes/libinstallattributes.cc" ]
401 ":libpolicy-includes",
402 "../common-mk/external_dependencies:policy-protos",
406 "protobuf-lite",
408 ldflags = [ "-Wl,--version-script,${platform2_root}/libbrillo/libpolicy.ver" ]
410 "policy/device_policy.cc",
411 "policy/device_policy_impl.cc",
412 "policy/libpolicy.cc",
413 "policy/policy_util.cc",
414 "policy/resilient_policy_util.cc",
419 "glib-2.0",
420 "gobject-2.0",
424 "dbus-1",
425 "dbus-glib-1",
429 generate_pkg_config("libbrillo-glib-${libbase_ver}_pc") {
430 name = "libbrillo-glib"
431 output_name = "libbrillo-glib-${libbase_ver}"
435 libs = [ "-lbrillo-glib" ]
438 generate_pkg_config("libbrillo-glib_pc") {
439 name = "libbrillo-glib"
440 output_name = "libbrillo-glib"
444 libs = [ "-lbrillo-glib" ]
447 shared_library("libbrillo-glib") {
451 ":libbrillo-glib-${libbase_ver}_pc",
452 ":libbrillo-glib_pc",
457 "brillo/glib/abstract_dbus_service.cc",
458 "brillo/glib/dbus.cc",
463 "-Wno-deprecated-register",
471 ":libbrillo-${libbase_ver}_pc",
488 "//common-mk:test",
492 ":libbrillo-glib",
493 ":libbrillo-test",
497 pkg_deps = [ "libchrome-test-${libbase_ver}" ]
498 cflags = [ "-Wno-format-zero-length" ]
502 "-fprofile-arcs",
503 "-ftest-coverage",
504 "-fno-inline",
509 "brillo/asynchronous_signal_handler_test.cc",
510 "brillo/backoff_entry_test.cc",
511 "brillo/blkdev_utils/loop_device_test.cc",
512 "brillo/data_encoding_test.cc",
513 "brillo/enum_flags_test.cc",
514 "brillo/errors/error_codes_test.cc",
515 "brillo/errors/error_test.cc",
516 "brillo/file_utils_test.cc",
517 "brillo/files/file_util_test.cc",
518 "brillo/files/safe_fd_test.cc",
519 "brillo/flag_helper_test.cc",
520 "brillo/glib/object_test.cc",
521 "brillo/http/http_connection_curl_test.cc",
522 "brillo/http/http_form_data_test.cc",
523 "brillo/http/http_request_test.cc",
524 "brillo/http/http_transport_curl_test.cc",
525 "brillo/http/http_utils_test.cc",
526 "brillo/key_value_store_test.cc",
527 "brillo/map_utils_test.cc",
528 "brillo/message_loops/base_message_loop_test.cc",
529 "brillo/message_loops/fake_message_loop_test.cc",
530 "brillo/message_loops/message_loop_test.cc",
531 "brillo/mime_utils_test.cc",
532 "brillo/namespaces/mount_namespace_test.cc",
533 "brillo/osrelease_reader_test.cc",
534 "brillo/process_reaper_test.cc",
535 "brillo/process_test.cc",
536 "brillo/scoped_umask_test.cc",
537 "brillo/secure_blob_test.cc",
538 "brillo/streams/fake_stream_test.cc",
539 "brillo/streams/file_stream_test.cc",
540 "brillo/streams/input_stream_set_test.cc",
541 "brillo/streams/memory_containers_test.cc",
542 "brillo/streams/memory_stream_test.cc",
543 "brillo/streams/openssl_stream_bio_test.cc",
544 "brillo/streams/stream_test.cc",
545 "brillo/streams/stream_utils_test.cc",
546 "brillo/strings/string_utils_test.cc",
547 "brillo/timezone/tzif_parser_test.cc",
548 "brillo/unittest_utils.cc",
549 "brillo/url_utils_test.cc",
550 "brillo/value_conversion_test.cc",
551 "testrunner.cc",
555 "brillo/any_internal_impl_test.cc",
556 "brillo/any_test.cc",
557 "brillo/dbus/async_event_sequencer_test.cc",
558 "brillo/dbus/data_serialization_test.cc",
559 "brillo/dbus/dbus_method_invoker_test.cc",
560 "brillo/dbus/dbus_object_test.cc",
561 "brillo/dbus/dbus_param_reader_test.cc",
562 "brillo/dbus/dbus_param_writer_test.cc",
563 "brillo/dbus/dbus_signal_handler_test.cc",
564 "brillo/dbus/exported_object_manager_test.cc",
565 "brillo/dbus/exported_property_set_test.cc",
566 "brillo/http/http_proxy_test.cc",
567 "brillo/type_name_undecorate_test.cc",
568 "brillo/variant_dictionary_test.cc",
572 sources += [ "brillo/blkdev_utils/device_mapper_test.cc" ]
578 "//common-mk:test",
583 "../common-mk/external_dependencies:install_attributes-proto",
584 "../common-mk/testrunner:testrunner",
586 sources = [ "install_attributes/tests/libinstallattributes_test.cc" ]
591 "//common-mk:test",
597 "../common-mk/external_dependencies:install_attributes-proto",
598 "../common-mk/external_dependencies:policy-protos",
599 "../common-mk/testrunner:testrunner",
602 "install_attributes/mock_install_attributes_reader.cc",
603 "policy/tests/device_policy_impl_test.cc",
604 "policy/tests/libpolicy_test.cc",
605 "policy/tests/policy_util_test.cc",
606 "policy/tests/resilient_policy_util_test.cc",
613 sources = [ "brillo/data_encoding_fuzzer.cc" ]
615 configs += [ "//common-mk/common_fuzzer:common_fuzzer" ]
617 pkg_deps = [ "libchrome-${libbase_ver}" ]
621 deps = [ ":libbrillo-core" ]
625 sources = [ "brillo/dbus/data_serialization_fuzzer.cc" ]
627 configs += [ "//common-mk/common_fuzzer:common_fuzzer" ]
629 pkg_deps = [ "libchrome-${libbase_ver}" ]
633 deps = [ ":libbrillo-core" ]
637 sources = [ "brillo/http/http_form_data_fuzzer.cc" ]
639 configs += [ "//common-mk/common_fuzzer:common_fuzzer" ]
641 pkg_deps = [ "libchrome-${libbase_ver}" ]
646 ":libbrillo-http",
647 ":libbrillo-streams",
652 copy("libinstallattributes-includes") {
658 copy("libpolicy-includes") {