aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2024-04-02map: Use simpler fnv-1a hash functionMichael Forney
2024-03-24Add support for C23 attribute syntaxMichael Forney
Currently, all attributes are ignored. References: https://todo.sr.ht/~mcf/cproc/68
2024-03-23Remove qbe submoduleMichael Forney
2022-10-30Add cproc(1) manual pageDavid Demelier
2021-07-06Add functions for encoding/decoding UTF-8/16Michael Forney
These will be needed to implement wide string literals.
2020-04-19Add install target to MakefileMichael Forney
2019-07-05Rename to cprocMichael Forney
Fixes #4
2019-06-27Pass target to cc-qbeMichael Forney
2019-05-13Add qbe submodule to make it easy to buildMichael Forney
2019-05-07Add -s to LDFLAGS instead of running strip manually during bootstrapMichael Forney
Otherwise, stage3 is always considered out of date.
2019-04-29driver.o needs config.hMichael Forney
2019-04-28config.def.h was removedMichael Forney
2019-04-28Just maintain header dependencies in MakefileMichael Forney
Now that we are using a common cc.h, these are unlikely to change much.
2019-04-20Set path of CCQBE explicitlyMichael Forney
2019-04-17htab -> mapMichael Forney
2019-04-07deps.mk: Include $(objdir) in target nameMichael Forney
2019-04-07Makefile: Don't use $< outside of inference rulesMichael Forney
In POSIX make, the meaning $< is unspecified outside of inference rules.
2019-04-07Change $(objdir) instead of $(srcdir) for stage2 and stage3 buildsMichael Forney
This is a bit simpler, and avoids issues with FreeBSD make when including deps.mk (since the source files listed there are not relative to $(srcdir)). To do this, we need to make use of make(1) pattern substitutions, which are not yet standard (though accepted for issue 8[0]). Also, since the path of the object files seems to end up the resulting executables, breaking byte-wise comparison, make sure to strip the resulting executables. [0] http://austingroupbugs.net/view.php?id=519
2019-02-22Don't need CFLAGS with linkingMichael Forney
2019-02-13check target depends on ccMichael Forney
2019-02-12Don't need to clear CFLAGS and LDFLAGS on bootstrapMichael Forney
2019-02-12Initial importMichael Forney