diff options
-rw-r--r-- | comfignat.gpr.in | 10 | ||||
-rw-r--r-- | comfignat.mk | 29 |
2 files changed, 21 insertions, 18 deletions
diff --git a/comfignat.gpr.in b/comfignat.gpr.in index 233c71a..c459bf7 100644 --- a/comfignat.gpr.in +++ b/comfignat.gpr.in @@ -15,13 +15,13 @@ -- project files. It is not to be installed on the target system. -- -- Normally the preprocessing of this file will be controlled by comfignat.mk, --- which will make it import the directory project if one is provided. It can +-- which will make it import the directories project if one is provided. It can -- also be preprocessed manually if Make cannot be used for some reason. There -- are defaults that will be used if no preprocessor symbols are defined. -#if Directory_GPR'Defined then - with $Directory_GPR; +#if Directories_GPR'Defined then + with $Directories_GPR; #end if; abstract project Comfignat is @@ -33,12 +33,12 @@ abstract project Comfignat is #end if; -- Intermediate files produced during the build shall be kept in Objdir. - #if Directory_Project'Defined then + #if Directories_Project'Defined then -- Put intermediate files for different architectures in subdirectories -- where they won't conflict with each other. (This is useful especially -- with binder files when they are packaged in debug information packages -- for multiarch systems.) - Objdir := Objdir & "/" & $Directory_Project.Hardware_Platform; + Objdir := Objdir & "/" & $Directories_Project.Hardware_Platform; #end if; #if Stagedir'Defined then diff --git a/comfignat.mk b/comfignat.mk index e64eab6..c9a34b6 100644 --- a/comfignat.mk +++ b/comfignat.mk @@ -19,7 +19,7 @@ # system. Usage projects and the Comfignat project will be preprocessed with # Gnatprep. (Build projects may also be preprocessed.) # -# If a directory project is provided, then the project files will get the +# If a directories project is provided, then the project files will get the # directory variables from there, otherwise the Make variables will be used. # # This file may not work with other Make clones than GNU Make. (Reusable Make @@ -36,6 +36,9 @@ GNATPREP ?= gnatprep GNAT_BUILDER ?= gprbuild +# If GNAT_BUILDER looks like it will invoke Gnatmake, then make the default +# value of GNATFLAGS compatible with Gnatmake. Otherwise make it suitable for +# building multi-language projects with GPRbuild. GNATFLAGS ?= ${if ${findstring gnatmake, \ ${notdir ${call mung,${GNAT_BUILDER}}}}, \ ${GNAT_BUILDER_FLAGS} \ @@ -64,10 +67,10 @@ GNATFLAGS ?= ${if ${findstring gnatmake, \ # dirgpr = -# dirgpr should be the filename of the target system's directory project if -# there is one. Project files will be configured to use the directory project, -# and the Gnatprep symbols Directory_GPR and Directory_Project will be derived -# from dirgpr. +# dirgpr should be the filename of the target system's directories project if +# there is one. The Gnatprep symbols Directories_GPR and Directories_Project +# will be derived from dirgpr, and project files will be configured to use the +# directories project. prefix = /usr/local exec_prefix = ${prefix} @@ -203,18 +206,18 @@ directories := '-DObjdir="${objdir}"' '-DStagedir="${stagedir}"' ifneq (${dirgpr},) - # A directory project is used, so make project files take the directory + # A directories project is used, so make project files take the directory # variables from there. - directory_project := ${basename ${notdir ${dirgpr}}} - directories += '-DDirectory_GPR="${dirgpr}"' - directories += '-DDirectory_Project=${directory_project}' + directories_project := ${basename ${notdir ${dirgpr}}} + directories += '-DDirectories_GPR="${dirgpr}"' + directories += '-DDirectories_Project=${directories_project}' directories += '-DPrefix="${prefix}"' directories += '-DExec_Prefix="${exec_prefix}"' - directories += '-DBindir=${directory_project}.Bindir' - directories += '-DLibexecdir=${directory_project}.Libexecdir' - directories += '-DIncludedir=${directory_project}.Includedir' - directories += '-DLibdir=${directory_project}.Libdir' + directories += '-DBindir=${directories_project}.Bindir' + directories += '-DLibexecdir=${directories_project}.Libexecdir' + directories += '-DIncludedir=${directories_project}.Includedir' + directories += '-DLibdir=${directories_project}.Libdir' else ifeq (${relocatable_package},true) |