aboutsummaryrefslogtreecommitdiff
path: root/src/makefile/macro.rs
AgeCommit message (Collapse)AuthorLines
2021-04-14trace macro expansion, including sourceMelody Horn-0/+6
2021-04-14use full pattern matching for $(x:y%z=z%a) macro substitutionMelody Horn-9/+51
2021-04-14define MAKE even if using no-builtinsMelody Horn-1/+0
2021-04-14keep track of sources for inference rules tooMelody Horn-17/+14
2021-04-11add $^ for all prerequisitesMelody Horn-1/+1
2021-04-11add more error contextMelody Horn-3/+9
2021-04-06make ifdef respect parent definitionsMelody Horn-1/+1
2021-04-06cut down on warning spamMelody Horn-4/+12
2021-04-06don't do exports on POSIXMelody Horn-1/+6
2021-04-06fix exports oopsMelody Horn-2/+16
2021-04-06implement exported variablesMelody Horn-0/+85
2021-04-06appease our wire lord and saviorMelody Horn-4/+1
2021-04-06eagerly expand when appending to eagerly-expanded macrosMelody Horn-19/+61
2021-04-05allow for fucking horrifying crimesMelody Horn-3/+5
fuck you linux for making me support this after all
2021-04-05"defined" is actually "nonempty" apparentlyMelody Horn-1/+1
2021-04-05warn when expanding undefined macroMelody Horn-1/+4
2021-04-04improve replacement in macro tokensMelody Horn-8/+32
2021-04-04point MAKE builtin macro at full path, not just nameMelody Horn-3/+6
2021-04-03don't lose the eval stackMelody Horn-2/+2
2021-04-03don't break the POSIX build oopsMelody Horn-1/+0
2021-04-03correctly inherit macrosMelody Horn-3/+3
2021-04-03implement `eval`Melody Horn-2/+22
2021-04-03correctly handle conditional lines inside rule bodyMelody Horn-0/+4
2021-04-02implement `origin`Melody Horn-0/+13
2021-04-01put extensions behind a featureMelody Horn-0/+4
2021-04-01slightly fancier errorsMelody Horn-6/+6
2021-03-31avoid redundancyMelody Horn-15/+15
2021-03-31issuing correction on a previous post of mine, regarding pub(crate)Melody Horn-16/+13
2021-03-31massively upgrade error handlingMelody Horn-14/+17
2021-03-28fix the unbounded type recursion (thanks @Lucretiel!)Melody Horn-100/+71
2021-03-28almost finish implementing functionsMelody Horn-67/+106
2021-03-28almost implement all functionsMelody Horn-0/+189