used absolute paths which are deprecated in meson, also missing some sources that got split also move source files each to their own line so future diffs are clearer.