diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 75e71651c..8d1873d14 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -268,14 +268,18 @@ should not affect the contents of Makefiles or any applications using Base. They do however require that the version of GNU Make used be 3.81 or later. These changes are briefly:
A new tool is provided that expands out @VAR@ macros. By default it knows the value of @TOP@, @ARCH@ and any - paths defined in the application's configure/RELEASE file, but - additional macros can be defined in the Makefile that uses it by - adding to the EXPAND_VARS macro like the example following, - which creates an @EXE@ macro that expands out to .exe - on windows and to nothing on other platforms:
+ paths defined in the application's configure/RELEASE file such + as @EPICS_BASE@, but additional macros can be defined in the + Makefile that uses it by adding to the EXPAND_VARS + variable like the example following, which creates an @EXE@ + macro that expands out to .exe on windows targets and to + nothing on other platforms: +EXPAND_VARS += EXE=$(EXE)+
Files that contain @VAR@ macros to be substituted must have an at sign @ as the last character of their name and be listed in the EXPAND variable of their Makefile. The @@ -283,24 +287,29 @@ or later. These changes are briefly:
@ suffix removed, and is then available for compiling or installing using any other build mechanism.Support has been added for installing Perl library modules. The Makefile variable PERL_MODULES can be set to a list of names of files to be installed into the $(TOP)/lib/perl directory. The above macro expansion facility can then be used in perl programs that use these libraries to set the perl search path to include that directory. The syntax for this is as follows:
+use lib '@TOP@/lib/perl'; use MyModule;+
The filenames listed in PERL_MODULES can include subdirectory path components and the build system will preserve these in the installed result.