diff options
Diffstat (limited to 'gcc/ada/prj-nmsc.adb')
-rw-r--r-- | gcc/ada/prj-nmsc.adb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ada/prj-nmsc.adb b/gcc/ada/prj-nmsc.adb index 21dc91634aa..dac30475e49 100644 --- a/gcc/ada/prj-nmsc.adb +++ b/gcc/ada/prj-nmsc.adb @@ -2977,8 +2977,15 @@ package body Prj.Nmsc is "library directory { does not exist", Lib_Dir.Location, Project); - elsif not Project.Externally_Built then + -- Checks for object/source directories + elsif not Project.Externally_Built + + -- An aggregate library does not have sources or objects, so + -- these tests are not required in this case. + + and then Project.Qualifier /= Aggregate_Library + then -- Library directory cannot be the same as Object directory if Project.Library_Dir.Name = Project.Object_Directory.Name then |