cknadler / marktab-c

Concise, machine readable guitar tabs
MIT License
36 stars 7 forks source link

Switch from autotools to CMake #1

Closed cknadler closed 11 years ago

cknadler commented 12 years ago

Autotools is a pain. Migrate the build to CMake.

cknadler commented 11 years ago

Sticking with autotools for now.

russplaysguitar commented 11 years ago

Are you just trying to clean up your issues list, or what?

cknadler commented 11 years ago

No, I actually spent a bit of time looking into CMake yesterday (and about 20 other build tools: article). I know how autotools works, for the most part, and CMake just really doesn't seem like it will be better or easier in any way for this project.

The only reason I was looking into it in the first place was that someone mentioned that it was a "more modern" version of autotools, but this was far from true.

russplaysguitar commented 11 years ago

Hmm, good to know! autotools ftw

cknadler commented 11 years ago

I still don't like it at all. If you find a good alternative (or a real convincing argument for CMake) let me know.

russplaysguitar commented 11 years ago

You've seen qmake?

cknadler commented 11 years ago

Read about it a bit in that article I linked. Have you used it?

russplaysguitar commented 11 years ago

ya, a bit. it generates makefiles for you, which is nice.

i just read up on scons and it looks promising.

cknadler commented 11 years ago

One of the only things I have against scons is that it is primarily hosted on Sourceforge... It could be the best thing since sliced bread but...Sourceforge???...come on now :-1:

cknadler commented 11 years ago

I like the fact that it is python though. The thing that turned me off of CMake was the language.

russplaysguitar commented 11 years ago

agreed. unfortunately, since github is still relatively new to the open source scene we are going to have to wait a while for legacy projects to catch up with the rest of us.

russplaysguitar commented 11 years ago

ya, writing build scripts in python sounds rad

russplaysguitar commented 11 years ago

oh it looks like you could use Apache Ant, even though it is usually for Java projects