File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 11#![ warn( clippy:: all, rust_2018_idioms) ]
22#![ cfg_attr( not( debug_assertions) , windows_subsystem = "windows" ) ] // hide console window on Windows in release
33
4- #[ cfg( target_arch = "wasm32" ) ]
5- compile_error ! ( "DuckDB is not support on WASM" ) ;
6-
74use std:: ffi:: OsString ;
85use std:: path:: Path ;
96
107use clap:: Parser ;
118
129use legion_prof_viewer:: deferred_data:: DeferredDataSource ;
10+ #[ cfg( feature = "duckdb" ) ]
1311use legion_prof_viewer:: duckdb_data:: DataSourceDuckDBWriter ;
1412use legion_prof_viewer:: file_data:: FileDataSource ;
1513use legion_prof_viewer:: http:: client:: HTTPClientDataSource ;
@@ -42,6 +40,7 @@ fn file_ds(path: impl AsRef<Path>) -> Box<dyn DeferredDataSource> {
4240 Box :: new ( ParallelDeferredDataSource :: new ( FileDataSource :: new ( path) ) )
4341}
4442
43+ #[ cfg( feature = "duckdb" ) ]
4544fn main ( ) {
4645 let args = Cli :: parse ( ) ;
4746
@@ -56,3 +55,8 @@ fn main() {
5655 . write ( )
5756 . expect ( "writing DuckDB database failed" ) ;
5857}
58+
59+ #[ cfg( not( feature = "duckdb" ) ) ]
60+ fn main ( ) {
61+ panic ! ( "Rebuild with --features=duckdb" ) ;
62+ }
You can’t perform that action at this time.
0 commit comments