Browse Source

print warning for circular link reference

David Rose 22 years ago
parent
commit
a31651d3c0
1 changed files with 5 additions and 1 deletions
  1. 5 1
      dtool/pptempl/Global.pp

+ 5 - 1
dtool/pptempl/Global.pp

@@ -478,7 +478,11 @@
       #define depend_metalib $[module $[TARGET],$[depend]]
       #if $[ne $[depend_metalib],]
         // This dependent library is on a metalib.
-        #set depend_libs $[depend_libs] $[depend_metalib]
+        #if $[eq $[depend_metalib],$[TARGET]]
+          #print Warning: $[TARGET] circularly depends on $[depend].
+        #else
+          #set depend_libs $[depend_libs] $[depend_metalib]
+        #endif
       #else
         // This dependent library is not in any metalib.
         #set depend_libs $[depend_libs] $[depend]