Phase out Makefile in favor of something easier to maintain and easier to contribute to
When GDK started Make was a productive and fun tool, for me (Jacob Vosmaer). But looking at what we have now I think we should think about replacing it.
Too few contributors (in and outside the company) are proficient in Make, and as the complexity of the Makefile goes up even I struggle to understand exactly what to write or why things work.
I think we are in a good position to start phasing out Make. Our users are learning to use the gdk
command. We can just start replacing things one by one.
The question then becomes: what do we replace Make with. I think it should be Ruby because that is the language with the highest number of potential contributors from among the population of GitLab contributors.
Then, using Ruby, the question becomes if we want to use some sort of 'framework' such as Rake or Thor or just keep it minimal and write only what we need.
What do you think @grzesiek ?