* 0023887: wgenproj -target=amk generate incorrect dependicies in *.am files for...
authoribs <ibs@opencascade.com>
Thu, 11 Apr 2013 08:53:20 +0000 (12:53 +0400)
committerunknown <mnt@note-inv.nnov.opencascade.com>
Thu, 11 Apr 2013 10:29:38 +0000 (14:29 +0400)
if automake files generates for OCCT, toolkits will include to libTKDXF_la_LIBADD variable like ../<toolkit name>/lib<toolkit name>.so

src/WOKTclLib/osutils.tcl

index 346c65b..7cca4a8 100755 (executable)
@@ -1577,11 +1577,18 @@ proc osutils:am:__INCLUDES__ { l } {
 proc osutils:am:__LIBADD__ { theIncToolkits {final 0} } {
 
   set aCurrentWorkBench [wokinfo -w]
+  set aFirstFatherWorkBench $aCurrentWorkBench
+  
   while { "[w_info -f]" != "" } {
     wokcd [w_info -f]
+    set aFirstFatherWorkBench [wokinfo -w]
+  }
+  
+  set aOriginModules {}
+  if { "$aCurrentWorkBench" != "$aFirstFatherWorkBench" } {
+    set aOriginModules [w_info -k]
+    wokcd $aCurrentWorkBench
   }
-  set aOriginModules [w_info -k]
-  wokcd $aCurrentWorkBench
 
   set aLibString ""