objects.mk , sources.mk , makefile and subdir.mk are makefiles created by Eclipse according to your type of project (executable file, library, shared library). For their contents and how these works relate to documenting the make your toolchain. In short, they are responsible for calling the compiler and linker.
ClassName.o is an object file generated by the compiler, all of them will be associated with the executable file or stored in the library (depending on the type of project).
ClassName.d is a so-called dependency reference file that is generated by the compiler (upon request) and included in make files, which allows you to track changes in header files and, if necessary, recompile the corresponding source files.
source share