@@ -32,8 +32,8 @@ def default() -> dict[str, Any]:
32
32
33
33
@staticmethod
34
34
def update_args (parser : ArgumentParser ) -> None :
35
- parser .add_argument ('--verbose' , '-v' , action = 'store_true' , help = 'Verbose output.' )
36
- parser .add_argument ('--debug' , action = 'store_true' , help = 'Debug output.' )
35
+ parser .add_argument ('--verbose' , '-v' , default = None , action = 'store_true' , help = 'Verbose output.' )
36
+ parser .add_argument ('--debug' , default = None , action = 'store_true' , help = 'Debug output.' )
37
37
38
38
39
39
class OutputFileOptions (Options ):
@@ -69,8 +69,10 @@ def default() -> dict[str, Any]:
69
69
70
70
@staticmethod
71
71
def update_args (parser : ArgumentParser ) -> None :
72
- parser .add_argument ('--minimize' , dest = 'minimize' , action = 'store_true' , help = 'Minimize output.' )
73
- parser .add_argument ('--no-minimize' , dest = 'minimize' , action = 'store_false' , help = 'Do not minimize output.' )
72
+ parser .add_argument ('--minimize' , dest = 'minimize' , default = None , action = 'store_true' , help = 'Minimize output.' )
73
+ parser .add_argument (
74
+ '--no-minimize' , dest = 'minimize' , default = None , action = 'store_false' , help = 'Do not minimize output.'
75
+ )
74
76
75
77
76
78
class KDefinitionOptions (Options ):
@@ -185,11 +187,16 @@ def update_args(parser: ArgumentParser) -> None:
185
187
parser .add_argument (
186
188
'--emit-json' ,
187
189
dest = 'emit_json' ,
190
+ default = None ,
188
191
action = 'store_true' ,
189
192
help = 'Emit JSON definition after compilation.' ,
190
193
)
191
194
parser .add_argument (
192
- '--no-emit-json' , dest = 'emit_json' , action = 'store_false' , help = 'Do not JSON definition after compilation.'
195
+ '--no-emit-json' ,
196
+ dest = 'emit_json' ,
197
+ default = None ,
198
+ action = 'store_false' ,
199
+ help = 'Do not JSON definition after compilation.' ,
193
200
)
194
201
parser .add_argument (
195
202
'-ccopt' ,
@@ -200,31 +207,35 @@ def update_args(parser: ArgumentParser) -> None:
200
207
parser .add_argument (
201
208
'--no-llvm-kompile' ,
202
209
dest = 'llvm_kompile' ,
210
+ default = None ,
203
211
action = 'store_false' ,
204
212
help = 'Do not run llvm-kompile process.' ,
205
213
)
206
214
parser .add_argument (
207
215
'--with-llvm-library' ,
208
216
dest = 'llvm_library' ,
217
+ default = None ,
209
218
action = 'store_true' ,
210
219
help = 'Make kompile generate a dynamic llvm library.' ,
211
220
)
212
221
parser .add_argument (
213
222
'--enable-llvm-debug' ,
214
223
dest = 'enable_llvm_debug' ,
224
+ default = None ,
215
225
action = 'store_true' ,
216
226
help = 'Make kompile generate debug symbols for llvm.' ,
217
227
)
218
228
parser .add_argument (
219
229
'--read-only-kompiled-directory' ,
220
230
dest = 'read_only' ,
231
+ default = None ,
221
232
action = 'store_true' ,
222
233
help = 'Generated a kompiled directory that K will not attempt to write to afterwards.' ,
223
234
)
224
- parser .add_argument ('-O0' , dest = 'o0' , action = 'store_true' , help = 'Optimization level 0.' )
225
- parser .add_argument ('-O1' , dest = 'o1' , action = 'store_true' , help = 'Optimization level 1.' )
226
- parser .add_argument ('-O2' , dest = 'o2' , action = 'store_true' , help = 'Optimization level 2.' )
227
- parser .add_argument ('-O3' , dest = 'o3' , action = 'store_true' , help = 'Optimization level 3.' )
235
+ parser .add_argument ('-O0' , dest = 'o0' , default = None , action = 'store_true' , help = 'Optimization level 0.' )
236
+ parser .add_argument ('-O1' , dest = 'o1' , default = None , action = 'store_true' , help = 'Optimization level 1.' )
237
+ parser .add_argument ('-O2' , dest = 'o2' , default = None , action = 'store_true' , help = 'Optimization level 2.' )
238
+ parser .add_argument ('-O3' , dest = 'o3' , default = None , action = 'store_true' , help = 'Optimization level 3.' )
228
239
229
240
230
241
class ParallelOptions (Options ):
0 commit comments