(neater vs project output but certainly less standard than cmake) (amended 2022-09-28) (amended 2023-02-07)