Comments (6)
It sounds like no one would write the output qake generates directly in Makefile, and as such qake is better thought of as a separate tool which (as an implementation detail) generates Makefiles? If so, having entries in the shootout for qake seems quite reasonable. As soon as you are shelling out to hashing sources, it sounds like you've gone quite a bit beyond make.
from build-shootout.
You're probably right that no one would write this by hand. These multi level macros are quite unwieldy.
As for separate entry for qake - it's really prototype quality, so I doubt it would be useful. Don't want to mislead anyone into production use of the thing I implemented for fun and for the sake of it.
Thanks for offering, though! :)
from build-shootout.
The shootout is really about the expressive power of the tool, not production quality, so I don't think it's misleading (and you can state "not production quality" at the top if you want). It's entirely up to you though.
from build-shootout.
Let me think about it for a while.
If I decide I'd like to add qake to shootout, should I just open a PR?
from build-shootout.
Yep!
from build-shootout.
Fine, closing this then! :)
from build-shootout.
Related Issues (15)
- Add digest example
- Add premake HOT 1
- Add cmake
- Add redo HOT 1
- Turn on SCons in the Travis tests HOT 1
- Add a phase ordering example
- No entry for Eyal Lotem's 'buildsome' HOT 2
- Add order-only example
- Adding build systems where the build file has a constant name HOT 2
- Add gup back to the tests
- Tup support HOT 30
- Define levels of working HOT 1
- Auto clean test
- Command line flags need work
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 build-shootout.