diff options
Diffstat (limited to 'comfignat.mk')
| -rw-r--r-- | comfignat.mk | 18 | 
1 files changed, 8 insertions, 10 deletions
| diff --git a/comfignat.mk b/comfignat.mk index 6f2d719..9d6badc 100644 --- a/comfignat.mk +++ b/comfignat.mk @@ -472,11 +472,10 @@ define convey_builder_directory_variable     all_directories   += '-Dstage_${1}="${stage_${1}}"'     usage_directories += ${if ${call usage_relevant,${1}}, \                               '-D${1}="${call usage_pathname,${1}}"'} -  endef  # convey_builder_directory_variable takes the name of a builder-relevant  # directory variable and returns Make code that conveys that variable to -# project files. The code snippet ends with a line break. +# project files.  #    · Append a symbol definition to all_directories to convey the variable to  #      comfignat.gpr in the right form for inclusion in a program.  #    · Also convey to comfignat.gpr the corresponding pathname under the @@ -490,11 +489,10 @@ define use_directories_project_variable     all_directories   += '-D${1}=${directories_project}.${1}'     usage_directories += ${if ${call usage_relevant,${1}}, \                               '-D${1}=${directories_project}.${1}'} -  endef  # use_directories_project_variable takes the name of a builder-relevant  # directory variable and returns Make code that makes project files get that -# variable from a directories project. The code snippet ends with a line break. +# variable from a directories project.  #    · Append a symbol definition to all_directories for comfignat.gpr.  #    · If the variable is also usage-relevant, then append a symbol definition  #      to usage_directories for usage projects. @@ -537,12 +535,12 @@ all_directories += '-DLockdir="${lockdir}"'  # pathnames.  # Set the builder-relevant directory variables. -${eval ${foreach var,${builder_directory_variables}, \ -                 ${if ${or ${findstring command line,${origin ${var}}}, \ -                           ${filter true,${${var}_is_configured}}, \ -                           ${filter 0,${words ${dirgpr}}}}, \ -                      ${call convey_builder_directory_variable,${var}}, \ -                      ${call use_directories_project_variable,${var}}}}} +${foreach var,${builder_directory_variables}, \ +          ${if ${or ${findstring command line,${origin ${var}}}, \ +                    ${filter true,${${var}_is_configured}}, \ +                    ${filter 0,${words ${dirgpr}}}}, \ +               ${eval ${call convey_builder_directory_variable,${var}}}, \ +               ${eval ${call use_directories_project_variable,${var}}}}}  # For each builder-relevant directory variable, check whether its value in  # project files should be taken from the corresponding Make variable or from a  # directories project, and construct symbol definitions accordingly. |