конкатенация макросов шаблонов xcode - PullRequest
0 голосов
/ 18 сентября 2018

Я хотел бы создать шаблон Xcode, который автоматически вставляет #ifndef s в начало файла заголовка C.Дело в том, что я хочу объединить как имя пакета, так и имя файла в константу препроцессора, поэтому результат выглядит так:

#ifndef mypackage_myfile_h_included
#define mypackage_myfile_h_included

#endif

Я пробовал:

#ifndef ___PACKAGENAMEASIDENTIFIER_______FILEBASENAMEASIDENTIFIER____h_included
#define ___PACKAGENAMEASIDENTIFIER_______FILEBASENAMEASIDENTIFIER____h_included


#endif

Но результат:

#ifndef mypackage____FILEBASENAMEASIDENTIFIER____h_included
#define mypackage____FILEBASENAMEASIDENTIFIER____h_included


#endif

Если я избавлюсь от подчеркивания между двумя макросами, то получу:

#ifndef mypackagemyfile_h_included 
#define mypackagemyfile_h_included


#endif

Мне нужно это подчеркивание между пакетом и именем файла.Есть ли способ добиться этого в Xcode?

...