|
89 | 89 |
|
90 | 90 | parquet_deps = [arrow_dep, rapidjson_dep, thrift_dep] |
91 | 91 |
|
92 | | -if needs_parquet_encryption or get_option('parquet_require_encryption') == 'auto' |
| 92 | +if needs_parquet_encryption or get_option('parquet_require_encryption').auto() |
93 | 93 | openssl_dep = dependency('openssl', required: needs_parquet_encryption) |
94 | 94 | else |
95 | 95 | openssl_dep = disabler() |
@@ -120,8 +120,7 @@ parquet_lib = library( |
120 | 120 | 'arrow-parquet', |
121 | 121 | sources: parquet_srcs, |
122 | 122 | dependencies: parquet_deps, |
123 | | - # TODO: enable hidden visibility by default |
124 | | - #gnu_symbol_visibility: 'inlineshidden', |
| 123 | + gnu_symbol_visibility: 'inlineshidden', |
125 | 124 | ) |
126 | 125 |
|
127 | 126 | parquet_dep = declare_dependency(link_with: parquet_lib) |
@@ -271,6 +270,19 @@ endif |
271 | 270 |
|
272 | 271 | parquet_test_dep = [parquet_dep, arrow_test_dep, thrift_dep] |
273 | 272 |
|
| 273 | +if get_option('default_library') != 'static' |
| 274 | + parquet_test_support_lib = static_library( |
| 275 | + 'parquet-test-support', |
| 276 | + sources: files('../generated/parquet_types.cpp'), |
| 277 | + dependencies: [thrift_dep], |
| 278 | + include_directories: include_directories('..'), |
| 279 | + ) |
| 280 | + parquet_test_support_dep = declare_dependency( |
| 281 | + link_with: [parquet_test_support_lib], |
| 282 | + ) |
| 283 | + parquet_test_dep += [parquet_test_support_dep] |
| 284 | +endif |
| 285 | + |
274 | 286 | foreach key, val : parquet_tests |
275 | 287 | test_name = 'parquet-@0@'.format(key) |
276 | 288 | exc = executable( |
|
0 commit comments