Я вижу только один способ - создать подкаталоги для каждой из программ и поместить туда свои файлы.Вы можете указать Obj-C рассматривать другие расширения как Obj-C, но это не решит проблему для других программ.
Обновление
Чтобы скомпилировать любое расширение как Objective-C, используйте-x objective-c
в командной строке или выберите Objective-C из «Compile Sources As» в настройках целевой сборки.По умолчанию установлено «Согласно типу файла», что означает, что только файлы .m компилируются как Objective-C.
FWIW, между Objective-C ++ и Objective-C существует множество тонких отличий.Я бы сам использовал подпапки для разделения файлов .m, как я уже говорил выше.