@@ -94,10 +94,6 @@ int preprocess(const cmdlinet &cmdline, message_handlert &message_handler)
9494 return 1 ;
9595 }
9696
97- // do -I
98- if (cmdline.isset (' I' ))
99- config.verilog .include_paths = cmdline.get_values (' I' );
100-
10197 auto language = get_language_from_filename (filename);
10298
10399 if (language == nullptr )
@@ -110,9 +106,12 @@ int preprocess(const cmdlinet &cmdline, message_handlert &message_handler)
110106 }
111107
112108 optionst options;
109+
110+ // do -I
111+ if (cmdline.isset (' I' ))
112+ options.set_option (" I" , cmdline.get_values (' I' ));
113+
113114 options.set_option (" force-systemverilog" , cmdline.isset (" systemverilog" ));
114- options.set_option (" vl2smv-extensions" , cmdline.isset (" vl2smv-extensions" ));
115- options.set_option (" warn-implicit-nets" , cmdline.isset (" warn-implicit-nets" ));
116115
117116 // do -D
118117 if (cmdline.isset (' D' ))
@@ -162,6 +161,11 @@ static bool parse(
162161 languaget &language = *lf.language ;
163162
164163 optionst options;
164+
165+ // do -I
166+ if (cmdline.isset (' I' ))
167+ options.set_option (" I" , cmdline.get_values (' I' ));
168+
165169 options.set_option (" force-systemverilog" , cmdline.isset (" systemverilog" ));
166170 options.set_option (" vl2smv-extensions" , cmdline.isset (" vl2smv-extensions" ));
167171 options.set_option (" warn-implicit-nets" , cmdline.isset (" warn-implicit-nets" ));
@@ -242,10 +246,6 @@ int get_transition_system(
242246{
243247 messaget message (message_handler);
244248
245- // do -I
246- if (cmdline.isset (' I' ))
247- config.verilog .include_paths = cmdline.get_values (' I' );
248-
249249 if (cmdline.isset (" preprocess" ))
250250 return preprocess (cmdline, message_handler);
251251
0 commit comments