This commit also fixed a broken cmake dependency with unicorn
This commit also separates clang-format from the linux build, closing #2702.