@@ -23,8 +23,8 @@ def __call__(self, scons_env, source, call_args, *args, **kwargs):
2323 'header_name' : env ['header_name' ],
2424 'header_dir' : env ['header_dir' ],
2525 'gen_dir' : env ['gen_dir' ],
26- 'compile_defs' : [ f'{ i [0 ]} ={ i [1 ]} ' if type (i ) is tuple else str (i ) for i in env .get ('compile_defs' , [])] ,
27- 'include_paths' : [ cppscript_src ] + env .get ('include_paths' , []),
26+ 'compile_defs' : { f'{ i [0 ]} ={ i [1 ]} ' if type (i ) is tuple else str (i ) for i in env .get ('compile_defs' , [])} ,
27+ 'include_paths' : { cppscript_src }. union ({ str ( path ) for path in env .get ('include_paths' , [])} ),
2828 'auto_methods' : env ['auto_methods' ]
2929 }
3030
@@ -190,10 +190,12 @@ def generate_header_emitter(target, source, env):
190190
191191
192192def generate_header_scons (target , source , env ):
193+ print (json .dumps (env ['cppscript_env' ], indent = 2 , default = lambda x : list (x ) if type (x ) is set else None ))
193194 return generate_header (source , env ['cppscript_env' ], get_file_scons )
194195
195196
196197def generate_header_cmake (source , env ):
198+ print (json .dumps (env , indent = 2 , default = lambda x : list (x ) if type (x ) is set else x ))
197199 return generate_header (source , env , get_file_cmake )
198200
199201
0 commit comments