{"id":15717654,"url":"https://github.com/lightningstalker/makolr","last_synced_at":"2026-04-11T18:04:02.818Z","repository":{"id":171602549,"uuid":"100796064","full_name":"LightningStalker/makolr","owner":"LightningStalker","description":"Colorizes compiler output from make to increase visibility of compiler warnings and other messages among large amounts of text","archived":false,"fork":false,"pushed_at":"2017-08-24T22:57:58.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-06T01:28:43.144Z","etag":null,"topics":["ansi-colors","avr-gcc","cc","colors","commandline","gcc","gplus","linux","linux-shell","mac-osx","macosx","make","pearl","regex","regular-expression","shell-script","terminal","terminal-based","unix-like","unix-shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LightningStalker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-19T13:28:26.000Z","updated_at":"2021-06-10T01:16:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"447f0d59-9703-442d-a0e6-b7c1c3c2f30d","html_url":"https://github.com/LightningStalker/makolr","commit_stats":null,"previous_names":["lightningstalker/makolr"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LightningStalker%2Fmakolr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LightningStalker%2Fmakolr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LightningStalker%2Fmakolr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LightningStalker%2Fmakolr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LightningStalker","download_url":"https://codeload.github.com/LightningStalker/makolr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246381519,"owners_count":20768040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansi-colors","avr-gcc","cc","colors","commandline","gcc","gplus","linux","linux-shell","mac-osx","macosx","make","pearl","regex","regular-expression","shell-script","terminal","terminal-based","unix-like","unix-shell"],"created_at":"2024-10-03T21:50:54.464Z","updated_at":"2026-04-11T18:04:02.790Z","avatar_url":"https://github.com/LightningStalker.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `makolr` - compiler messages in color!\nColorizes compiler output from `make` to increase visibility of compiler warnings and other messages among large amounts of text\n\nInitial 'fork' from [this stackoverflow post](https://stackoverflow.com/a/14923025/8112846) by [Reza Toghraee](https://stackoverflow.com/users/975403/reza-toghraee)\n\nYou've probably had this problem before: You have a `C` program with `#warning` messages that you have to compile a bunch of times and the warnings end up near the very top of 100+ lines of output, or worse yet, somewhere in the middle. You still want to see everything else, or just don't feel like piping it through `grep` umpteen times. Well `makolr` is definitely one out of a multitude of possible solutions! (Doesn't sound very convincing, I know)\n\nAlternately, you want builders of your software to clealy see errors and warnings at compile time. `makolr` can be helpful here as well.\n\nAdvanced programmers can stop reading here. Really advanced programmers didn't need to read any of this at all. Yet more advanced programmers could have written this themselves. The most advanced programmers either already did, or have some other solution, or are just being lazy and want to leech off of this repo. WHAT ARE YOU DOING HERE? ( ͡° ͜ʖ ͡°)\n\n## Installation Instructions\n### Prerequisites\nAll that is required, aside from your favorite compiler, is `bash`, `pearl`, and `make`.\n\nClone or download a ZIP of this here repository, make sure `makolr` is executable and alias `make` to it. Just issue `alias make=/path/to/makolr`. You can also copy `makolr` somewhere into your system path and just run `makolr` instead of `make`. If you aren't sure where that is, issue `echo $PATH` into a terminal. To install systemwide, `/usr/local/sbin` is usually a good place. Drop it into `~/bin` or `~/sbin` if there are other users on the system and for some reason you don't want them using it.\n\n### Distribution with source code or somewhere else\nThe `makolr` script can be run from prettymuch anywhere and it's fine by me if you want to include it along with a software package. I do not care. Let me know if it helps you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightningstalker%2Fmakolr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flightningstalker%2Fmakolr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightningstalker%2Fmakolr/lists"}