This tutorial describes how to generate an executable that will process
a bunch of input files. Couple of assumptions. The input files can be
added, but when they are added the user has to rerun CMake. Other than
that, the list of input files is determined during CMake time.
Here is a simple processor. All it does, it replaces each character with
a two byte hex representation: