So far my sub-projects use these variables, is there any other common info that I should have variables for?
Code:
%.info:
	@echo Warning, libraries get both static & shared names defined
	@echo regardless of wether they are supported or not
	@echo ------ $* common info ----------
	@echo $*@src_dir=$($*@src_dir)
	@echo $*@obj_dir=$($*@obj_dir)
	@echo $*@src_dirs=$($*@src_dirs)
	@echo $*@inc_dirs=$($*@inc_dirs)
	@echo $*@obj_dirs=$($*@obj_dirs)
	@echo $*@src_files=$($*@src_files)
	@echo $*@cpp_files=$($*@cpp_files)
	@echo $*@inc_files=$($*@inc_files)
	@echo $*@hpp_files=$($*@hpp_files)
	@echo ------ $* collected info -------
	@echo $*@bin_names=$($*@bin_names)
	@echo $*@bin_paths=$($*@bin_paths)
	@echo $*@obj_files=$($*@obj_files)
	@echo ------ $* debug info -----------
	@echo $*_debug@bin_name=$($*_debug@bin_name)
	@echo $*_debug@bin_path=$($*_debug@bin_path)
	@echo $*_debug@bin_names=$($*_debug@bin_names)
	@echo $*_debug@bin_paths=$($*_debug@bin_paths)
	@echo $*_debug@src_files=$($*_debug@src_files)
	@echo $*_debug@cpp_files=$($*_debug@cpp_files)
	@echo $*_debug@obj_files=$($*_debug@obj_files)
	@echo ------ $* quick info -----------
	@echo $*_quick@bin_name=$($*_quick@bin_name)
	@echo $*_quick@bin_path=$($*_quick@bin_path)
	@echo $*_quick@bin_names=$($*_quick@bin_names)
	@echo $*_quick@bin_paths=$($*_quick@bin_paths)
	@echo $*_quick@src_files=$($*_quick@src_files)
	@echo $*_quick@cpp_files=$($*_quick@cpp_files)
	@echo $*_quick@obj_files=$($*_quick@obj_files)
	@echo ------ $* timed info -----------
	@echo $*_timed@bin_name=$($*_timed@bin_name)
	@echo $*_timed@bin_path=$($*_timed@bin_path)
	@echo $*_timed@bin_names=$($*_timed@bin_names)
	@echo $*_timed@bin_paths=$($*_timed@bin_paths)
	@echo $*_timed@src_files=$($*_timed@src_files)
	@echo $*_timed@cpp_files=$($*_timed@cpp_files)
	@echo $*_timed@obj_files=$($*_timed@obj_files)
	@echo ------ $* trace info -----------
	@echo $*_trace@bin_name=$($*_trace@bin_name)
	@echo $*_trace@bin_path=$($*_trace@bin_path)
	@echo $*_trace@bin_names=$($*_trace@bin_names)
	@echo $*_trace@bin_paths=$($*_trace@bin_paths)
	@echo $*_trace@src_files=$($*_trace@src_files)
	@echo $*_trace@cpp_files=$($*_trace@cpp_files)
	@echo $*_trace@obj_files=$($*_trace@obj_files)