us-atlas
bk-fig-phillips
us-atlas | bk-fig-phillips | |
---|---|---|
1 | 1 | |
854 | 7 | |
0.5% | - | |
1.7 | 10.0 | |
4 months ago | over 8 years ago | |
Shell | Makefile | |
ISC License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
us-atlas
-
Why Use Make
The article has the following near the end:
"To see more real-world examples of makefiles, see my [World Atlas](https://github.com/mbostock/world-atlas) and [U.S. Atlas](https://github.com/topojson/us-atlas) projects, which contain makefiles for generating TopoJSON from Natural Earth, the National Atlas, the Census Bureau, and other sources."
I checked those repositories because the descriptions of the makefiles sound interesting, but I couldn't find the makefiles. Am I looking wrong?
bk-fig-phillips
-
Why Use Make
I imagine many of Mike's points would be addressed just as well by Just or most any other task runner... but I thought his main point of "Makefile as documentation" was valuable.
After reading this way back in 2015 I decided to give it a try for a not-code-related task: downloading a book from the internet archive, copying out all the images, and running some adjustments and conversions on them with ImageMagick:
https://github.com/beardicus/bk-fig-phillips
It was fairly ridiculous but works well and I learned a lot.
What are some alternatives?
doit.sh - 🏴☠️ Replaces your build system with 1 shell script.
world-atlas - Pre-built TopoJSON from Natural Earth.
tup - Tup is a file-based build system.
apt2ostree - Build ostree images based on Debian/Ubuntu
knit - A simple and flexible build tool using Lua, similar to make/mk.
oil - Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
SheetJS js-xlsx - 📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs