blob: a2c80531acc3dc86a623d12afe74274c446bf2e1 [file] [log] [blame]
telsoa015307bc12018-03-09 13:51:08 +00001//
2// Copyright © 2017 ARM Ltd. All rights reserved.
David Beck93e48982018-09-05 13:05:09 +01003// SPDX-License-Identifier: MIT
telsoa015307bc12018-03-09 13:51:08 +00004//
5
telsoa015307bc12018-03-09 13:51:08 +00006////////////////////////////////////////////
7// //
8// static boost libs //
9// //
10////////////////////////////////////////////
11cc_defaults {
12 name: "libboost-defaults",
surmeh0149b9e102018-05-17 14:11:25 +010013 proprietary: true,
telsoa015307bc12018-03-09 13:51:08 +000014 export_include_dirs: ["boost_1_64_0"],
15 cflags: [
16 "-O3",
17 "-fexceptions",
18 "-Wno-unused-parameter",
Sadik Armagand6539c52019-05-22 18:00:30 +010019 "-DBOOST_NO_AUTO_PTR"
20 ],
21 cppflags: [
22 "-std=c++14"
telsoa015307bc12018-03-09 13:51:08 +000023 ],
24 rtti: true,
25}
26
27cc_library_static {
28 name: "libboost_log",
29 defaults: ["libboost-defaults"],
30 srcs: [
31 "boost_1_64_0/libs/log/src/attribute_name.cpp",
32 "boost_1_64_0/libs/log/src/default_sink.cpp",
33 "boost_1_64_0/libs/log/src/global_logger_storage.cpp",
34 "boost_1_64_0/libs/log/src/record_ostream.cpp",
35 "boost_1_64_0/libs/log/src/thread_id.cpp",
36 "boost_1_64_0/libs/log/src/attribute_set.cpp",
37 "boost_1_64_0/libs/log/src/named_scope.cpp",
38 "boost_1_64_0/libs/log/src/severity_level.cpp",
39 "boost_1_64_0/libs/log/src/threadsafe_queue.cpp",
40 "boost_1_64_0/libs/log/src/attribute_value_set.cpp",
41 "boost_1_64_0/libs/log/src/dump.cpp",
42 "boost_1_64_0/libs/log/src/named_scope_format_parser.cpp",
43 "boost_1_64_0/libs/log/src/spirit_encoding.cpp",
44 "boost_1_64_0/libs/log/src/thread_specific.cpp",
45 "boost_1_64_0/libs/log/src/code_conversion.cpp",
46 "boost_1_64_0/libs/log/src/once_block.cpp",
47 "boost_1_64_0/libs/log/src/syslog_backend.cpp",
48 "boost_1_64_0/libs/log/src/timer.cpp",
49 "boost_1_64_0/libs/log/src/core.cpp",
50 "boost_1_64_0/libs/log/src/event.cpp",
51 "boost_1_64_0/libs/log/src/permissions.cpp",
52 "boost_1_64_0/libs/log/src/text_file_backend.cpp",
53 "boost_1_64_0/libs/log/src/timestamp.cpp",
54 "boost_1_64_0/libs/log/src/date_time_format_parser.cpp",
55 "boost_1_64_0/libs/log/src/exceptions.cpp",
56 "boost_1_64_0/libs/log/src/process_id.cpp",
57 "boost_1_64_0/libs/log/src/text_multifile_backend.cpp",
58 "boost_1_64_0/libs/log/src/trivial.cpp",
59 "boost_1_64_0/libs/log/src/default_attribute_names.cpp",
60 "boost_1_64_0/libs/log/src/format_parser.cpp",
61 "boost_1_64_0/libs/log/src/process_name.cpp",
62 "boost_1_64_0/libs/log/src/text_ostream_backend.cpp",
63 "boost_1_64_0/libs/log/src/unhandled_exception_count.cpp",
64 ],
65}
66cc_library_static {
67 name: "libboost_system",
68 defaults: ["libboost-defaults"],
69 srcs: [ "boost_1_64_0/libs/system/src/error_code.cpp", ],
70}
71
72cc_library_static {
73 name: "libboost_thread",
74 defaults: ["libboost-defaults"],
75 srcs: [
76 "boost_1_64_0/libs/thread/src/pthread/thread.cpp",
77 "boost_1_64_0/libs/thread/src/pthread/once_atomic.cpp",
78 "boost_1_64_0/libs/thread/src/pthread/once.cpp",
79 "boost_1_64_0/libs/thread/src/future.cpp",
80 "boost_1_64_0/libs/thread/src/tss_null.cpp",
81 ],
82}
83
84cc_library_static {
85 name: "libboost_unit_test_framework",
86 defaults: ["libboost-defaults"],
87 srcs: [
88 "boost_1_64_0/libs/test/src/compiler_log_formatter.cpp",
89 "boost_1_64_0/libs/test/src/framework.cpp",
90 "boost_1_64_0/libs/test/src/results_reporter.cpp",
91 "boost_1_64_0/libs/test/src/unit_test_main.cpp",
92 "boost_1_64_0/libs/test/src/cpp_main.cpp",
93 "boost_1_64_0/libs/test/src/junit_log_formatter.cpp",
94 "boost_1_64_0/libs/test/src/test_main.cpp",
95 "boost_1_64_0/libs/test/src/unit_test_monitor.cpp",
96 "boost_1_64_0/libs/test/src/debug.cpp",
97 "boost_1_64_0/libs/test/src/plain_report_formatter.cpp",
98 "boost_1_64_0/libs/test/src/test_tools.cpp",
99 "boost_1_64_0/libs/test/src/unit_test_parameters.cpp",
100 "boost_1_64_0/libs/test/src/decorator.cpp",
101 "boost_1_64_0/libs/test/src/progress_monitor.cpp",
102 "boost_1_64_0/libs/test/src/test_tree.cpp",
103 "boost_1_64_0/libs/test/src/xml_log_formatter.cpp",
104 "boost_1_64_0/libs/test/src/execution_monitor.cpp",
105 "boost_1_64_0/libs/test/src/results_collector.cpp",
106 "boost_1_64_0/libs/test/src/unit_test_log.cpp",
107 "boost_1_64_0/libs/test/src/xml_report_formatter.cpp",
108 ],
109}
110
111cc_library_static {
112 name: "libboost_program_options",
113 defaults: ["libboost-defaults"],
114 srcs: [
115 "boost_1_64_0/libs/program_options/src/cmdline.cpp",
116 "boost_1_64_0/libs/program_options/src/config_file.cpp",
117 "boost_1_64_0/libs/program_options/src/convert.cpp",
118 "boost_1_64_0/libs/program_options/src/options_description.cpp",
119 "boost_1_64_0/libs/program_options/src/parsers.cpp",
120 "boost_1_64_0/libs/program_options/src/positional_options.cpp",
121 "boost_1_64_0/libs/program_options/src/split.cpp",
122 "boost_1_64_0/libs/program_options/src/utf8_codecvt_facet.cpp",
123 "boost_1_64_0/libs/program_options/src/value_semantic.cpp",
124 "boost_1_64_0/libs/program_options/src/variables_map.cpp",
125 "boost_1_64_0/libs/program_options/src/winmain.cpp",
126 ],
127}
128
Matteo Martincighd80ed2f2019-08-07 12:20:42 +0100129cc_library_static {
130 name: "libboost_filesystem",
131 defaults: ["libboost-defaults"],
132 srcs: [
133 "boost_1_64_0/libs/filesystem/src/codecvt_error_category.cpp",
134 "boost_1_64_0/libs/filesystem/src/operations.cpp",
135 "boost_1_64_0/libs/filesystem/src/path.cpp",
136 "boost_1_64_0/libs/filesystem/src/path_traits.cpp",
137 "boost_1_64_0/libs/filesystem/src/portability.cpp",
138 "boost_1_64_0/libs/filesystem/src/unique_path.cpp",
139 "boost_1_64_0/libs/filesystem/src/utf8_codecvt_facet.cpp",
140 "boost_1_64_0/libs/filesystem/src/windows_file_codecvt.cpp",
141 ],
142}
143
telsoa015307bc12018-03-09 13:51:08 +0000144subdirs = [
145 "armnn",
146]