Comments (9)
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.
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.
- Does a tool like "autoscan" show any software dependencies that you find worth for further considerations?
- How do you think about to support more development environments by the reuse of build system generators?
from x11fs.
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.
- 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.
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.
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.
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.
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)
- Future of x11fs HOT 1
- Support clipboard editing HOT 4
- Handling errors from shell. HOT 1
- Maintainenace HOT 2
- Completion of error handling HOT 4
- Handling of ignored windows. HOT 3
- effects don't seem to take place until an event triggers HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from x11fs.