Hmm, I've got some good news and some bad news.
First the good news. I updated my repository, and easily built the code with a single
make command. The code then ran flawlessly on a ../relative/path/to/outpost2Folder/ and produced a directory full of images below my current working directory. Great success.
The bad news, is that I realized my submodule was out of date (OP2Utility), and when I updated it and rebuilt, it failed to run as expected. The exact same command as above produced the error message:
No map file or save file found in the supplied directory.
Run without arguments to see usage message.
I tracked down with
git reflog what my previous OP2Utility submodule was set to:
f125c4b62c682ecd2728a0d6deee10dbe34cb29d (2019-04-01) Merge pull request #289 from OutpostUniverse/cleanupMakefilePhonyRules
It works properly with the backdated submodule, but not with the current version.
It seems we broke something between then and now. A few of the changes are:
Prevent resource manager from returning directories
Fix creating new file in new directory
Allow empty volumes
Improve Palette Header construction
Zero-cost signed/unsigned negative check
Makefile cleanup