Тестирование на платформу в elisp?

Необходимо встроить декларацию контроля учётных записей как встроенный ресурс Win32. См. Добавлять Декларацию контроля учётных записей к Управляемому коду .

Короче говоря, Вы используете инструмент командной строки Windows SDK для встраивания его в исполняемый файл.

можно автоматизировать это как шаг постсборки путем размещения следующей строки как задачи сборки сообщения в свойствах проекта VS:

mt.exe -manifest "$(ProjectDir)$(TargetName).exe.manifest" -updateresource:"$(TargetDir)$(TargetName).exe;#1"

6
задан Phillip B Oldham 5 November 2009 в 09:07
поделиться

2 ответа

The elisp variable system-type is what you want. So you can write

(if (eq system-type 'darwin)
    (your-macosx-specific-configuration))
8
ответ дан 9 December 2019 в 22:36
поделиться

another possibility to consider is testing directly for the font

in my .emacs file I have the following:

(let ((prefered-fonts '("-apple-espresso mono-medium-r-normal--0-0-0-0-m-0-iso10646-1")))
  (dolist (font prefered-fonts)
    (if (and (functionp 'x-list-fonts) (x-list-fonts font))
      (progn
        (add-to-list 'initial-frame-alist (cons 'font font))
        (add-to-list 'default-frame-alist (cons 'font font))))))

this works even from console emacs in OS X, which just testing for the system wouldn't catch

3
ответ дан 9 December 2019 в 22:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: