- sourcefile will add additional individual files. Useful for when the
user needs to manually specify files from existing repositories. If
those repositories contain multiple files for different platforms
- Rework IncludeDeps to support sourcefiles
Currently there is a problem where the h files in the makefile are in
absolute path. This makes it so that the Makefile cannot be shared
between different computers.