path: root/yapymake/makefile/__init__.py
AgeCommit message (Expand)AuthorLines
2021-03-26rebalance TODO structureHEADcanonMelody Horn-1/+0
2021-03-25implement GNUish VPATHMelody Horn-7/+20
2021-03-25define MAKE=yapymakeMelody Horn-1/+1
2021-03-25skip rule if there are no targetsMelody Horn-0/+3
2021-03-25always ignore commentsMelody Horn-5/+6
2021-03-25make internal newlines in command lines visibleMelody Horn-1/+1
2021-03-25expand undefined macros to the empty stringMelody Horn-1/+5
2021-03-25allow GNUish macro assignments (`?=`, `+=`)Melody Horn-0/+27
2021-03-25swap order of suffixes in inference rule parsingMelody Horn-1/+1
2021-03-25handle (most) escaped newlines in command stringMelody Horn-2/+11
2021-03-25avoid redundant warningsMelody Horn-4/+11
2021-03-25lift builtin macros from GNU make, not POSIX makeMelody Horn-5/+32
2021-03-25work around inexplicable enum bugMelody Horn-1/+1
2021-03-25allow (but lint for) inferring commands on explicit targetsMelody Horn-1/+7
2021-03-25lint for non-POSIXful includesMelody Horn-0/+2
2021-03-25avoid duplicating prerequisitesMelody Horn-1/+3
2021-03-25avoid duplicating inference rulesMelody Horn-1/+4
2021-03-25move execution check after print so dry-run actually worksMelody Horn-6/+7
2021-03-25stop looking for prefixes if we've run out of textMelody Horn-1/+1
2021-03-25special targets aren't non-special targetsMelody Horn-1/+1
2021-03-25special targets are not inference rulesMelody Horn-1/+3
2021-03-25keep trailing newlines from polluting macrosMelody Horn-0/+3
2021-03-25handle iterator end more gracefully in peekMelody Horn-2/+3
2021-03-25print out everything if asked toMelody Horn-0/+34
2021-03-25start using mypy in strict modeMelody Horn-40/+52
2021-03-25update the targets requestedMelody Horn-0/+4
2021-03-25add builtin rulesMelody Horn-8/+74
2021-03-25catch up with rust version, mostlyMelody Horn-0/+363