build against both gcc and clang