浏览代码

print warning for circular link reference

David Rose 22 年之前
父节点
当前提交
a31651d3c0
共有 1 个文件被更改,包括 5 次插入1 次删除
  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]