Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The purpose of this page is to create a quick reference for all the macro (and variable) definitions we find in the EPICS build environment.  Often times, the names of the macros do not give much of a clue of their purpose, and sometimes the names are misleading.  Makefiles typically have the name "Makefile" but in EPICS they can have just about any name.  For example, RELEASE or CONFIG or RULES.  I still call them Makefiles as their syntax is defined by the Makefile parser program "make".

Application

src Directory

If you're building an app (not a module, not a library), your app will have a Makefile in its src directory.

...

<app_name>_LIBS defines the EPICS modules (not libraries) that are baked into your application.

Db Directory

DB_INSTALLS defines the databases from EPICS modules that are baked into your application.  This is additive, so use +=.

DB defines the databases from your application that are baked into your application.   This is additive, so use +=.