jaymzh / concordance

Program Harmony remote controls from Linux, Windows, or Mac!
GNU General Public License v3.0
153 stars 19 forks source link

Minimalistic CMake port #31

Closed JayFoxRox closed 3 years ago

JayFoxRox commented 3 years ago

I actually expect this to be rejected - this is mostly here for exposure, for people like me, who have issues with autogen. This CMake build system is very incomplete, but made it much easier to compile concordance for me.

jaymzh commented 3 years ago

./configure; make; sudo make install is pretty straight forward.

JayFoxRox commented 3 years ago

./configure; make; sudo make install is pretty straight forward.

Except it's not that easy:

Altogether it took me less time to make the CMake port than it would have taken to make ./configure work properly (which I tried). Part of it might have been that I stopped using the GNU build system almost 15 years ago (and don't plan to go back to it). I'm much more familiar with CMake by now and that has also gotten more widespread industry support by IDEs, package-managers etc.