aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorLines
2024-11-17propagate command line macros through MAKEFLAGS for recursive callsHEADcanonMelody Horn-15/+36
2024-11-15i’m breaking the full feature now, get on my levelMelody Horn-1/+1
2024-11-15implement secondary expansionMelody Horn-4/+21
2024-11-15change rule loggingMelody Horn-2/+6
2024-11-15fix no default featuresMelody Horn-1/+2
2024-11-13fix attribute formattingMelody Horn-2/+11
2024-11-13skip leading whitespace to find command line modifiersMelody Horn-1/+4
2024-11-13pretend to support GNU’s --no-print-directoryMelody Horn-1/+74
2024-11-13let ./%.o match foo.o in a really ugly wayMelody Horn-1/+32
2024-11-13i’m the CEO of being sillyMelody Horn-1/+1
2024-11-13fix rule macro detection when macro expansion in macro nameMelody Horn-28/+36
2024-11-11remember the posix modeMelody Horn-9/+13
i should either delete or overhaul that at some point
2024-11-11implement rule-specific macros for targetsMelody Horn-101/+431
2024-11-11fix conditional assignment when original is inheritedMelody Horn-28/+24
2024-11-11ok clippyMelody Horn-4/+4
2024-11-11i may be stupidMelody Horn-3/+1
2024-11-11fix with no default featuresMelody Horn-10/+21
2024-11-11overhaul macro inheritanceMelody Horn-376/+394
i was really proud of the lifetimes i had going on in the previous code. i should not have been.
2024-11-10overhaul lookup_internalMelody Horn-114/+184
2024-11-10clean up random rustrover lintsMelody Horn-68/+19
2024-11-10fix that with no default featuresMelody Horn-14/+54
2024-11-10overhaul eval architectureMelody Horn-158/+314
2024-11-10tidy up that MacroSet Debug implementationMelody Horn-2/+1
2024-11-10clippy momentMelody Horn-64/+58
2024-11-10upgrade from structopt to clap 4Melody Horn-25/+31
2024-11-10make MacroSet DebugMelody Horn-0/+16
2024-10-10three years of dependency updatesMelody Horn-1/+1
2021-04-20skip more things on posix that aren't needed thereMelody Horn-4/+20
2021-04-20yeet a leading ./ gnufullyMelody Horn-0/+3
2021-04-20...but don't do that if the command line is more than just the one thingMelody Horn-11/+20
2021-04-16handle macros expanding to multiple command lines gnufullyMelody Horn-0/+16
2021-04-15don't strip comments in multiline macro definitionsMelody Horn-1/+5
2021-04-15ignore missing targets if they're phonyMelody Horn-1/+47
shout out to the gnu make docs for never mentioning that this works this way
2021-04-14rebuild out-of-date makefiles, kindaMelody Horn-20/+127
2021-04-14implement potentially-mixed-quoted conditional argsMelody Horn-10/+43
2021-04-14never try twice to infer a targetMelody Horn-0/+8
2021-04-14add a test for export assignmentMelody Horn-0/+17
2021-04-14always give a target with commands the first prereqsMelody Horn-8/+23
2021-04-14correctly handle lines that start with `export_`Melody Horn-2/+2
2021-04-14trace unexpanded command lineMelody Horn-0/+1
2021-04-14trace macro expansion, including sourceMelody Horn-0/+6
2021-04-14name the strip_prefix argument prefix oopsMelody Horn-2/+2
2021-04-14make include/export/unexport their own line types & implement export+assignMelody Horn-84/+112
2021-04-14ensure trailing / in dir outputMelody Horn-2/+10
2021-04-14move outer RefCell into DynamicTargetSetMelody Horn-28/+25
2021-04-14give targets an encapsulated set like macros haveMelody Horn-63/+141
2021-04-14use full pattern matching for $(x:y%z=z%a) macro substitutionMelody Horn-12/+53
2021-04-14always recurse when in dry-run etc modeMelody Horn-2/+16
2021-04-14don't break the posix tests oopsMelody Horn-1/+0
2021-04-14add command-line arguments to MAKEFLAGS so they get inherited by recursive callsMelody Horn-1/+36