ede-proj-регенерат делает странные вещи с моим Makefile - PullRequest
0 голосов
/ 09 июня 2010

Я создал действительно базовый проект (Make), подобный этому:

(ede-proj-project "zrm"
  :name "zrm"
  :file "Project.ede"
  :targets (list
   (ede-proj-target-makefile-program "zm"
    :name "zrm"
    :path ""
    :source '("zrm.c")
    )
   )
  )

При выполнении M-x ede-proj-regenerate RET и M-x compile RET RET (принимая make -k в качестве моей команды компиляции), make продолжает сбрасываться с** отсутствует ошибка разделителя.

При редактировании моего Makefile вне Emacs (с чертовски злым vi) и замене пробелов на вкладки, это работает.

Есть ли что-то особенное, на что я должен обратить вниманиезаказать эту работу?

С уважением

Ответы [ 2 ]

1 голос
/ 11 июня 2010

Если вы вручную написали этот файл проекта, вам нужно знать, что в этом нет необходимости.

Просто используйте:

M-x ede-new RET

, чтобы создать новый проект, а затем используйтеменю, чтобы добавить новые цели, или используйте

M-x ede-new-target RET

для этого.

Если ваш проект состоит из нескольких каталогов, вам нужно будет сделать ede-new для каждой и EDEсвяжет их по близости.

0 голосов
/ 09 июня 2010

Хорошо, после нескольких часов борьбы, я нашел виновника.У меня был крюк на before-save-hook, который сделал untabify для нескольких режимов.Там была ошибка.Я исправил это, и теперь он работает безупречно.

...