diff options
| -rw-r--r-- | comfignat.gpr.gp | 17 | ||||
| -rw-r--r-- | comfignat.mk | 13 | 
2 files changed, 25 insertions, 5 deletions
| diff --git a/comfignat.gpr.gp b/comfignat.gpr.gp index e334f00..6e5d7a8 100644 --- a/comfignat.gpr.gp +++ b/comfignat.gpr.gp @@ -151,6 +151,13 @@ abstract project Comfignat is        Libdir := Exec_Prefix & "/lib";     #end if; +   -- ALI files are under a library-specific subdirectory of Alidir. +   #if Alidir'Defined then +      Alidir := $Alidir; +   #else +      Alidir := Libdir; +   #end if; +     -- GNAT project files are under GPRdir.     #if GPRdir'Defined then        GPRdir := $GPRdir; @@ -268,12 +275,18 @@ abstract project Comfignat is     #end if;     -- Binary libraries shall be installed in Stage_Libdir. -   -- ALI files shall be installed in a library-specific subdirectory of -   -- Stage_Libdir.     #if Stage_Libdir'Defined then        Stage_Libdir := $Stage_Libdir;     #else        Stage_Libdir := Stagedir & Libdir;     #end if; +   -- ALI files shall be installed under a library-specific subdirectory of +   -- Stage_Alidir. +   #if Stage_Alidir'Defined then +      Stage_Alidir := $Stage_Alidir; +   #else +      Stage_Alidir := Stagedir & Alidir; +   #end if; +  end Comfignat; diff --git a/comfignat.mk b/comfignat.mk index 23e71aa..7b3ccce 100644 --- a/comfignat.mk +++ b/comfignat.mk @@ -101,6 +101,7 @@ cachedir   = ${localstatedir}/cache  logdir     = ${localstatedir}/log  includedir = ${prefix}/include  libdir     = ${exec_prefix}/lib +alidir     = ${libdir}  gprdir     = ${datarootdir}/gpr  localedir  = ${datarootdir}/locale  mandir     = ${datarootdir}/man @@ -150,6 +151,7 @@ stage_cachedir   = ${stagedir}${cachedir}  stage_logdir     = ${stagedir}${logdir}  stage_includedir = ${stagedir}${includedir}  stage_libdir     = ${stagedir}${libdir} +stage_alidir     = ${stagedir}${alidir}  stage_gprdir     = ${stagedir}${gprdir}  stage_localedir  = ${stagedir}${localedir}  stage_mandir     = ${stagedir}${mandir} @@ -239,7 +241,7 @@ configuration_variables += \     dirgpr relocatable_package \     prefix exec_prefix datarootdir localstatedir \     bindir libexecdir datadir sysconfdir statedir cachedir logdir includedir \ -   libdir gprdir localedir mandir infodir miscdocdir runtimedir lockdir \ +   libdir alidir gprdir localedir mandir infodir miscdocdir runtimedir lockdir \     objdir stagedir \     install_cp_flags \     ${options} @@ -395,14 +397,17 @@ ifeq (${dirgpr},)     all_directories += '-DLibexecdir="${call embed_pathname,${libexecdir}}"'     all_directories += '-DIncludedir="${call embed_pathname,${includedir}}"'     all_directories += '-DLibdir="${call embed_pathname,${libdir}}"' +   all_directories += '-DAlidir="${call embed_pathname,${alidir}}"'     all_directories += '-DStage_Bindir="${stage_bindir}"'     all_directories += '-DStage_Libexecdir="${stage_libexecdir}"'     all_directories += '-DStage_Includedir="${stage_includedir}"'     all_directories += '-DStage_Libdir="${stage_libdir}"' +   all_directories += '-DStage_Alidir="${stage_alidir}"'     usage_directories = '-DIncludedir="${call usage_pathname,${includedir}}"' \ -                       '-DLibdir="${call usage_pathname,${libdir}}"' +                       '-DLibdir="${call usage_pathname,${libdir}}"' \ +                       '-DAlidir="${call usage_pathname,${alidir}}"'  else @@ -417,10 +422,12 @@ else     all_directories += '-DLibexecdir=${directories_project}.Libexecdir'     all_directories += '-DIncludedir=${directories_project}.Includedir'     all_directories += '-DLibdir=${directories_project}.Libdir' +   all_directories += '-DAlidir=${directories_project}.Alidir'     usage_directories = '-DDirectories_GPR="${dirgpr}"' \                         '-DIncludedir=${directories_project}.Includedir' \ -                       '-DLibdir=${directories_project}.Libdir' +                       '-DLibdir=${directories_project}.Libdir' \ +                       '-DAlidir=${directories_project}.Alidir'  endif |