Установить ЯСМ. (MacPorts или варево или DIY)
Выберите элемент проекта в Навигаторе проекта.
Выберите цель из списка ЦЕЛЕЙ.
Выберите вкладку «Правила сборки».
Нажмите кнопку «Добавить правило сборки».
Выберите «Сборочные файлы (sourcecode.asm)» во всплывающем окне «Процесс».
Выберите «Custom script:» во всплывающем окне «Using».
Введите команду сборки yasm в область скрипта. Например:
#!/bin/bash
/usr/local/bin/yasm -f macho32 -o ${OBJECT_FILE_DIR_normal}/${CURRENT_ARCH}/${INPUT_FILE_BASE}.o ${INPUT_FILE_DIR}/${INPUT_FILE}
Добавьте выходной файл ("$ {OBJECT_FILE_DIR_normal} / $ {CURRENT_ARCH} / $ {INPUT_FILE_BASE} .o") в список выходных файлов.
Переменные оболочки определены Xcode и добавлены в среду выполнения оболочки. Я определил эти инструкции без какого-либо предварительного знакомства с yasm, поэтому я прошу прощения, если есть какие-либо ошибки в моем вызове. Кажется, работает в моем случае, однако.