What are the different types of targets in EDE?

Mx ede-new-target asks for the target type, and while the target types seem self-evident, this is not 100% preventing me from understanding how to use them. For example, I assume that the purpose of the β€œprogram” is for code files, but what about different things? The example in the EDE manual uses it for header files, but can something else be added there? What is the purpose of sharedobject for? Etc etc.

There seems to be no good documentation about this anywhere, so can anyone describe what these target types are for?

+7
source share
1 answer

Some descriptions are in the information documentation, others you can see in the source code ... Here is a list of current goals, it depends on the type of project:

  • archive - object code archive / static library
  • auxiliary - processes auxiliary files in the project - README, * .txt, etc.
  • emacs lisp - compiles Emacs Lisp code
  • emacs lisp autoloads - the goal of creating an Elisp startup file
  • info - processes texinfo files
  • miscellaneous - a goal that allows the user to compile other parts of the project using the user-provided Makefile
  • program - creates an executable program
  • scheme - the goal for processing the source code of the scheme (guile)
  • semantic grammar - the goal is to correctly assemble semantic grammar files for both Wisent and Bovine. This goal is defined in semantics, not in EDE
  • sharedobject - the goal of creating shared libraries
+3
source

All Articles