@@ -290,7 +290,12 @@ def header_dirs
290
290
unbundled = header_files . reject { |path | vendor_bundle? ( path ) }
291
291
unexcluded = unbundled . reject { |path | in_exclude_dir? ( path ) }
292
292
files = unexcluded . select { |path | HPP_EXTENSIONS . include? ( path . extname . downcase ) }
293
- files . map ( &:dirname ) . uniq
293
+ ret = files . map ( &:dirname ) . uniq
294
+ puts "header_dirs for #{ @base_dir } = #{ ret } "
295
+ puts "from header_files: #{ header_files } "
296
+ puts "all items in library dir: #{ Dir . entries ( @arduino_lib_dir ) } "
297
+ puts "all files in dir: #{ Dir . entries ( @base_dir ) } "
298
+ ret
294
299
end
295
300
296
301
# wrapper for the GCC command
@@ -328,6 +333,7 @@ def arduino_library_src_dirs(aux_libraries)
328
333
# @return [Array<String>] The GCC command-line flags necessary to include those libraries
329
334
def include_args ( aux_libraries )
330
335
all_aux_include_dirs = arduino_library_src_dirs ( aux_libraries )
336
+ puts "all_aux_include_dirs from #{ aux_libraries } = \n #{ all_aux_include_dirs } "
331
337
places = [ ARDUINO_HEADER_DIR , UNITTEST_HEADER_DIR ] + header_dirs + all_aux_include_dirs
332
338
places . map { |d | "-I#{ d } " }
333
339
end
@@ -411,6 +417,8 @@ def build_for_test_with_configuration(test_file, aux_libraries, gcc_binary, ci_g
411
417
# combine library.properties defs (if existing) with config file.
412
418
# TODO: as much as I'd like to rely only on the properties file(s), I think that would prevent testing 1.0-spec libs
413
419
full_aux_libraries = arduino_library_dependencies . nil? ? aux_libraries : aux_libaries + arduino_library_dependencies
420
+ puts "full_aux_libraries = #{ full_aux_libraries } "
421
+ puts "after aux_libraries = #{ aux_libraries } "
414
422
arg_sets << test_args ( full_aux_libraries , ci_gcc_config )
415
423
arg_sets << cpp_files_libraries ( full_aux_libraries ) . map ( &:to_s )
416
424
arg_sets << [ test_file . to_s ]
0 commit comments