The main.cpp file hosts a lot of code which was either obsoleted by using Google Flags or does not work well with Remill's clang-format. Some refactoring is in order. This might also result in splitting main.cpp into smaller files.
One possibility is that you get multiple files (as you mentioned), each with its own main, each producing different binaries, e.g. fcd, fcd-mcsema, etc.
The
main.cpp
file hosts a lot of code which was either obsoleted by using Google Flags or does not work well with Remill's clang-format. Some refactoring is in order. This might also result in splittingmain.cpp
into smaller files.