The current Makefile is O(n) to update where n is the number of new files and their intermediates.
Ideally, we wouldn't have to manually add each .c and .o file for every little thing, aka. O(1).
A potential issue is the boot sector MUST be compiled and linked separately from the rest of the kernel. (Although, this might be avoidable via Linker Scripts but I'm not sure)
The current Makefile is O(n) to update where n is the number of new files and their intermediates. Ideally, we wouldn't have to manually add each .c and .o file for every little thing, aka. O(1).
A potential issue is the boot sector MUST be compiled and linked separately from the rest of the kernel. (Although, this might be avoidable via Linker Scripts but I'm not sure)