Настройка проекта emacs EDE с библиотеками

Я уже тщетно искал документацию по emacs, сайт cedet и здесь, на SO. Если на мой вопрос уже дан ответ, смело (укажите на существующий ответ и) закройте его.

Я пытаюсь ознакомиться с EDE-проектами в emacs. Пока я могу создать простой проект с одним или несколькими файлами.

Теперь я хотел бы отделить часть своего кода и упаковать ее в библиотеку. По сути, я пытаюсь добиться того же, что и при помощи следующего рукописного наивного Makefile:

matrix:
  g++ -c -o lib/libmatrix.o lib/matrix.cpp -std=c++0x
  ar crf lib/libmatrix.a lib/libmatrix.o

num:
    g++ num.cpp -Llib -Ilib -std=c++0x -o num -g

Здесь у меня есть библиотека, состоящая из lib / matrix.h и lib / matrix.cpp (это игрушка реализация матричного типа) и файл "num.cpp", который использует матрицу.

Я не знаю, как сказать emacs, чтобы правильно компилировать матрицу. Пока что у меня есть следующий EDE-проект, но он, разумеется, не компилируется.

;; Object Numbers
;; EDE project file.
(ede-proj-project "Numbers"
  :name "Numbers"
  :file "Project.ede"
  :targets (list 
   (ede-proj-target-makefile-program "num"
    :name "num"
    :path ""
    :source '("num.cpp")
    :compiler 'ede-g++-compiler
    :linker 'ede-g++-linker
    :configuration-variables 'nil
    :ldflags '("-std=c++0x" "-Llib" "-Ilib")
    :ldlibs '("matrix")
    )
   (ede-proj-target-makefile-archive "matrix"
    :name "matrix"
    :path "/lib"
    :source '("matrix.cpp")
    :compiler 'ede-g++-compiler
    :linker 'ede-archive-linker
    :configuration-variables 'nil
    )
   )
  :configuration-variables 'nil
  )
5
задан Giacomo d'Antonio 25 June 2011 в 19:52
поделиться