Next: ede-proj-target-makefile-shared-object, Previous: ede-proj-target-makefile-archive, Up: Targets [Contents]

#### 8.8.7 ede-proj-target-makefile-program

Inheritance Tree:
  `eieio-speedbar`
    `eieio-speedbar-directory-button`
      `See ede-target.`
        `See ede-proj-target.`
          `See ede-proj-target-makefile.`
            `See ede-proj-target-makefile-objectcode.`
              `ede-proj-target-makefile-program`
                Children:

                  See ede-proj-target-makefile-shared-object.

Slots:
  `:ldlibs`

    Type: `list`
    Default Value: `nil`

    Libraries, such as "m" or "Xt" which this program depends on. The linker flag "-l" is automatically prepended. Do not include a "lib" prefix, or a ".so" suffix.

    Note: Currently only used for Automake projects.

  `:ldflags`

    Type: `list`
    Default Value: `nil`

    Additional flags to add when linking this target. Use ldlibs to add addition libraries. Use this to specify specific options to the linker.

    Note: Not currently used. This bug needs to be fixed.

#### 8.8.7.1 Specialized Methods

Method: project-debug-target :AFTER obj

  Debug a program target OBJ.

Method: ede-proj-makefile-insert-rules :AFTER this

  Insert rules needed by THIS target.

Method: ede-proj-makefile-insert-automake-post-variables :AFTER this

  Insert bin_PROGRAMS variables needed by target THIS.

Method: ede-proj-makefile-insert-automake-pre-variables :AFTER this

  Insert bin_PROGRAMS variables needed by target THIS.