|
11 | 11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
12 | 12 | # See the License for the specific language governing permissions and |
13 | 13 | # limitations under the License. |
14 | | -add_library(nimble_velox_common SchemaUtils.cpp) |
15 | | -target_link_libraries(nimble_velox_common nimble_common velox_type) |
16 | 14 |
|
17 | | -add_library(nimble_velox_schema SchemaTypes.cpp) |
18 | | -target_link_libraries(nimble_velox_schema nimble_common Folly::folly) |
19 | | - |
20 | | -add_library(nimble_velox_schema_reader SchemaReader.cpp) |
21 | | -target_link_libraries( |
22 | | - nimble_velox_schema_reader |
23 | | - nimble_velox_schema |
24 | | - nimble_common |
25 | | - Folly::folly |
26 | | -) |
27 | | - |
28 | | -add_library(nimble_velox_schema_builder SchemaBuilder.cpp) |
29 | | -target_link_libraries( |
30 | | - nimble_velox_schema_builder |
31 | | - nimble_velox_schema_reader |
32 | | - nimble_velox_schema |
33 | | - nimble_common |
34 | | - Folly::folly |
35 | | -) |
36 | | - |
37 | | -add_library(nimble_velox_stream_data StreamData.cpp) |
38 | | -target_link_libraries( |
39 | | - nimble_velox_stream_data |
40 | | - nimble_velox_schema_builder |
41 | | - nimble_common |
| 15 | +target_sources( |
| 16 | + nimble |
| 17 | + PRIVATE |
| 18 | + SchemaUtils.cpp |
| 19 | + SchemaTypes.cpp |
| 20 | + SchemaReader.cpp |
| 21 | + SchemaBuilder.cpp |
| 22 | + StreamData.cpp |
| 23 | + FieldReader.cpp |
| 24 | + LayoutPlanner.cpp |
| 25 | + BufferGrowthPolicy.cpp |
| 26 | + DeduplicationUtils.cpp |
| 27 | + FieldWriter.cpp |
42 | 28 | ) |
43 | 29 |
|
44 | | -add_library(nimble_velox_field_reader FieldReader.cpp) |
45 | 30 | target_link_libraries( |
46 | | - nimble_velox_field_reader |
47 | | - nimble_velox_schema_reader |
48 | | - nimble_common |
49 | | - Folly::folly |
50 | | - absl::flat_hash_map |
51 | | - protobuf::libprotobuf |
52 | | -) |
53 | | - |
54 | | -add_library(nimble_velox_layout_planner LayoutPlanner.cpp) |
55 | | -target_link_libraries(nimble_velox_layout_planner nimble_velox_schema_reader) |
56 | | - |
57 | | -add_library( |
58 | | - nimble_velox_field_writer |
59 | | - BufferGrowthPolicy.cpp |
60 | | - DeduplicationUtils.cpp |
61 | | - FieldWriter.cpp |
62 | | -) |
63 | | -target_link_libraries( |
64 | | - nimble_velox_field_writer |
65 | | - nimble_velox_schema |
66 | | - nimble_velox_stream_data |
67 | | - nimble_velox_schema_builder |
68 | | - Folly::folly |
| 31 | + nimble |
| 32 | + PRIVATE velox_type Folly::folly absl::flat_hash_map protobuf::libprotobuf |
69 | 33 | ) |
70 | 34 |
|
71 | 35 | build_flatbuffers( |
@@ -116,63 +80,27 @@ target_include_directories( |
116 | 80 | ) |
117 | 81 | add_dependencies(nimble_velox_stats_fb nimble_velox_stats_schema_fb) |
118 | 82 |
|
119 | | -add_library(nimble_velox_schema_serialization SchemaSerialization.cpp) |
120 | 83 | target_link_libraries( |
121 | | - nimble_velox_schema_serialization |
122 | | - nimble_velox_schema_reader |
123 | | - nimble_velox_schema_builder |
124 | | - nimble_velox_schema_fb |
| 84 | + nimble |
| 85 | + PRIVATE nimble_velox_schema_fb nimble_velox_metadata_fb nimble_velox_stats_fb |
125 | 86 | ) |
126 | 87 |
|
127 | | -add_library( |
128 | | - nimble_velox_reader |
129 | | - ChunkedStream.cpp |
130 | | - ChunkedStreamDecoder.cpp |
131 | | - StreamLabels.cpp |
132 | | - VeloxReader.cpp |
133 | | -) |
134 | | -target_link_libraries( |
135 | | - nimble_velox_reader |
136 | | - nimble_velox_schema |
137 | | - nimble_velox_schema_serialization |
138 | | - nimble_velox_schema_fb |
139 | | - nimble_velox_metadata_fb |
140 | | - nimble_velox_field_reader |
141 | | - nimble_tablet_reader |
142 | | - nimble_common |
143 | | - Folly::folly |
144 | | -) |
145 | | - |
146 | | -add_library(raw_size_utils RawSizeUtils.cpp DecodedVectorManager.cpp) |
147 | | -target_link_libraries( |
148 | | - raw_size_utils |
149 | | - nimble_common |
150 | | - velox_vector |
151 | | - velox_dwio_common |
152 | | -) |
153 | | - |
154 | | -add_library( |
155 | | - nimble_velox_writer |
156 | | - EncodingLayoutTree.cpp |
157 | | - FlushPolicy.cpp |
158 | | - VeloxWriter.cpp |
159 | | - ChunkedStreamWriter.cpp |
160 | | - VeloxWriterDefaultMetadataOSS.cpp |
161 | | - StreamChunker.cpp |
162 | | -) |
163 | | -target_link_libraries( |
164 | | - nimble_velox_writer |
165 | | - nimble_encodings |
166 | | - nimble_common |
167 | | - nimble_column_stats_utils |
168 | | - nimble_tablet_writer |
169 | | - nimble_velox_field_writer |
170 | | - nimble_velox_layout_planner |
171 | | - nimble_velox_metadata_fb |
172 | | - nimble_velox_stats_fb |
173 | | - raw_size_utils |
174 | | - velox_dwio_common |
175 | | - Folly::folly |
| 88 | +target_sources( |
| 89 | + nimble |
| 90 | + PRIVATE |
| 91 | + ChunkedStream.cpp |
| 92 | + ChunkedStreamDecoder.cpp |
| 93 | + SchemaSerialization.cpp |
| 94 | + StreamLabels.cpp |
| 95 | + VeloxReader.cpp |
| 96 | + RawSizeUtils.cpp |
| 97 | + DecodedVectorManager.cpp |
| 98 | + EncodingLayoutTree.cpp |
| 99 | + FlushPolicy.cpp |
| 100 | + VeloxWriter.cpp |
| 101 | + ChunkedStreamWriter.cpp |
| 102 | + VeloxWriterDefaultMetadataOSS.cpp |
| 103 | + StreamChunker.cpp |
176 | 104 | ) |
177 | 105 |
|
178 | 106 | add_subdirectory(selective) |
|
0 commit comments