GitShow/tj/mmake
tj

mmake

Modern Make

by tj
build-systembuild-toolmakemakefilemmaketask-managertask-runner
Star on GitHubFork

Go

1.7k stars44 forks11 contributorsQuiet · 3y agoSince 2017v1.4.0

Meet the team

See all 11 on GitHub →
tj
tj41 contributions
zph
zph11 contributions
tryzniak
tryzniak4 contributions
gtramontina
gtramontina4 contributions
kashav
kashav2 contributions
a8m
a8m1 contribution
codekoala
codekoala1 contribution
rabingaire
rabingaire1 contribution

Languages

View on GitHub →
Go97.3%
Ruby2.5%
Makefile0.2%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

1 of 6 standards met

Community profile →
28
✓README○License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 11 discussions · Last activity 3y ago
See all on GitHub →
sourcec0de
mmake help doesn't output comments from include targetsOpenIssue

@tj , thanks for this awesome tooling. I'm not sure if this was ever possible. But in does not output any help data for a simple included common makefile. Makefile common.mk

sourcec0de · 1y ago
heydonovan
permission deniedOpenIssue

This was installed using homebrew. I'm thinking this is an issue with M1 Mac's and how homebrew changed the install directory: /usr/local vs /opt/homebrew Also tried installing with curl:

heydonovan · 2y ago
kaihendry
Wishlist: Duration between targetsOpenIssue

Be cool to pretty print duration between targets and such https://stackoverflow.com/questions/37725552/show-the-build-duration-time-in-makefile is rather nasty

kaihendry · 6y ago

Recent fixes

View closed PRs →
MarioVilas
Update Readme.mdMergedPR

Using the "go get" command for installing is deprecated.

MarioVilas · 3y ago
zph
WIP to export Makefiles that replace include with file contentMergedPR

This spike is to transpile makefiles to replace include statements with their file contents. This will solve 2 issues: Wanting a way to export Makefile into transpiled Makefile that has inlined includes (Issue #18) Providing help output that includes targets from makefiles (Issue #31) I spiked it out in ruby for easy of scripting: https://gist.github.com/zph/8b3f6afd7a56613a80ef09319c20c7be will read the Makefile, then parse it line by line for include statements, then each include will be recursively filled in with the file content of the Makefile, which will be recursively parsed for include statements... So running on the Makefile at root of this project would yield a portable Makefile like: That full Makefile output can then be used for to correctly report all targets :D. Anyway, it looked fun and caught my attention. Now I need to do the actual work of transcribing and re-implementing.

zph · 3y ago
gtramontina
Document the update target and mmake's index.mk featureMergedPR
gtramontina · 6y ago
Structured data for AI agents

Repository: tj/mmake. Description: Modern Make Stars: 1736, Forks: 44. Primary language: Go. Languages: Go (97.3%), Ruby (2.5%), Makefile (0.2%). Topics: build-system, build-tool, make, makefile, mmake, task-manager, task-runner. Latest release: v1.4.0 (6y ago). Open PRs: 0, open issues: 11. Last activity: 3y ago. Community health: 28%. Top contributors: tj, zph, tryzniak, gtramontina, kashav, a8m, codekoala, rabingaire, goreleaserbot.

·@ofershap

Replace github.com with gitshow.dev