clangだと通るがgccだとエラーになる記述を修正
CMakeLists.txtの共通部分を分離(clang)