Coder Social home page Coder Social logo

Comments (9)

sdhand avatar sdhand commented on May 14, 2024 2

OK, I've given this some thought, and the popular consensus seems to agree with me that a build system is likely not needed. Closing for now.

from x11fs.

sdhand avatar sdhand commented on May 14, 2024

This would probably be a good idea, I'll give it a look. (I've never worked with either system so it might take me a bit of time to figure out how they work, thank you).

from x11fs.

elfring avatar elfring commented on May 14, 2024

from x11fs.

HalosGhost avatar HalosGhost commented on May 14, 2024

I disagree. This is a really small project that is inherently tied to POSIX code (so cross-platform building isn't really an issue—and even if it were, a simple Makefile can handle that case just fine). I do not see any significant benefit in using a build system instead of just a Makefile for this (especially not something as giant and horrid as autotools).

from x11fs.

ralsei avatar ralsei commented on May 14, 2024
  • CMake is a bloated piece of shit that can't create standalone Makefiles.
  • Autotools is a bloated piece of shit.
  • This is a very small project and there's no benefit from CMake or Autotools. A simple Makefile is fine.

from x11fs.

sdhand avatar sdhand commented on May 14, 2024

Whilst I think I agree that a build system other than a makefile probably isn't needed for this particular project, "bloated piece of shit" is not an objective reason to not use a particular tool.

from x11fs.

ralsei avatar ralsei commented on May 14, 2024

It's simply not needed for a small project like this. For larger codebases, it's (CMake or Autotools) a large and complex tool, with many features to facilitate large projects. However, in this context, it'd be unnecessary when a Makefile would be just fine.

from x11fs.

HalosGhost avatar HalosGhost commented on May 14, 2024

I wouldn't go so far as to call either autotools or cmake such things. But I will say that, for a small project, any build system is adding a dramatically larger amount of complexity than is needed.

In addition, I would say that autotools and cmake both are incredibly complex (though some of the complexity is necessary; not even remotely all of it is), to the point where I never use either. I would be much more likely to use tup or waf than either cmake or autotools. But, again, for this small of a project, a single makefile handles it just fine.

from x11fs.

yggdr avatar yggdr commented on May 14, 2024

Please don't. I just had the very nice experience of being able to compile this via (GNU) make here on FreeBSD on first try, so cross-platform seems no issue not only theoretically. Don't overthrow yourself with unneeded complexity.

from x11fs.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.