skiplang / skip

A programming language to skip the things you have already computed
http://skiplang.com
MIT License
1.97k stars 66 forks source link

First version of the Makefile #183

Open pikatchu opened 4 years ago

pikatchu commented 4 years ago

I have decided to move away from cmake/ninja to make. The main reason is that I understand make better, but also because it is available by default on more platforms than ninja.

The other thing that I am in the process of doing is getting rid of all the C/C++ dependencies we had. I already got rid of: folly, boost, libevent, libdouble-conversion ... to name a few.

So the good news is that we can now build skip with very few dependencies:

The bad news is that I am not done porting the test framework. So we are going to live in that hybrid world where people who just want to build skip can do so by using make, but people who want to run the tests will have to install cmake/ninja among many other dependencies.

It's a compromise I am ok with.