Extract a common makefile fragment.
add caretx.c to the compile step.

Now ./plu compiles but immediately segfaults.