Один трюк - создать метафайл, который включает в себя весь сторонний источник, и переименовать его в .cpp / .cc. Что-то вроде:
find 3rd_party -type f -name '*\.c' | awk '{print "#include \"" $0 "\""}' > build_3rd_party.cc
Вы должны будете убедиться, что все -I выстроены в очередь и связываются с флагами компиляции, которые они хотят. Это также немного ускорит процесс, если есть куча подкаталогов, через которые можно рекурсировать.
Если это не удастся, передайте новый CC env var для стороннего материала, который действительно указывает на компилятор cpp.