Кажется, я нашел решение этих проблем.Это не очень элегантно, но работает.
Компилятор mcc имеет опцию " -a filename ".Эта опция позволяет вам добавить указанные файлы в архив CTF.Вы хотите добавить все файлы, которые определяют перечисление, используя сборки .NET:
Пример для моего случая:
mcc -B csharedlib:MyLib MyFunction -a OpenMode
... или вообще:
mcc -B csharedlib:MyLib MyFunction -a projectdir/*.m
Я автоматизировал это с помощью build-скрипта.Это пока единственное решение, которое работает.