{
  "type": "book",
  "site": {
    "name": "The Book Quiver",
    "language": "en-US",
    "url": "https://www.bookquiver.com"
  },
  "formats": "Every page has two versions with the same data: JSON (the page address + .json) and markdown (the page address + .md). Append .json or .md to any `url` in this document.",
  "title": "The GNU Make Book",
  "subtitle": null,
  "slug": "the-gnu-make-book",
  "url": "https://www.bookquiver.com/john-graham-cumming/the-gnu-make-book",
  "json": "https://www.bookquiver.com/john-graham-cumming/the-gnu-make-book.json",
  "markdown": "https://www.bookquiver.com/john-graham-cumming/the-gnu-make-book.md",
  "authors": [
    {
      "name": "John Graham-Cumming",
      "slug": "john-graham-cumming",
      "url": "https://www.bookquiver.com/john-graham-cumming"
    }
  ],
  "language": "en_US",
  "original_title": null,
  "original_language": null,
  "first_published": "2015-04-01",
  "genres": [],
  "series": [],
  "cover": "https://quivercdn.com/covers/no-starch-press/john-graham-cumming/the-gnu-make-book_978-15-9327-683-6.jpg?v=2026-06-12%2021%3A18%3A58",
  "description": "GNU make is the most widely used build automation tool, but it can be challenging to master and its terse language can be tough to parse for even experienced programmers. Those who run into difficulties...",
  "editions": [
    {
      "title": "The GNU Make Book",
      "subtitle": null,
      "url": "https://www.bookquiver.com/john-graham-cumming/the-gnu-make-book/9781593276836",
      "publisher": "No Starch Press",
      "publisher_series": [],
      "translators": [],
      "medium": "ebook",
      "duration_seconds": null,
      "narrators": [],
      "illustrators": [],
      "cover_artists": [],
      "isbn": "978-15-9327-683-6",
      "pages": null,
      "published": "2015-04-01",
      "language": "en_US",
      "cover": "https://quivercdn.com/covers/no-starch-press/john-graham-cumming/the-gnu-make-book_978-15-9327-683-6.jpg?v=2026-06-12%2021%3A18%3A58"
    }
  ],
  "other_languages": [],
  "characters": [],
  "chapters": []
}
