From ac4f039e77f4f5da3e583a95df3a7783a3da2c60 Mon Sep 17 00:00:00 2001 From: ibs Date: Thu, 18 Apr 2013 18:04:13 +0400 Subject: [PATCH] 0023887: wgenproj -target=amk generate incorrect dependicies in *.am files for occt products if automake files generates for OCCT, toolkits will include to libTKDXF_la_LIBADD variable like ..//lib.so 0023887: wgenproj -target=amk generate incorrect dependicies in *.am files for occt products paths to father libs added; all father libs have prefix -l now --- src/WOKTclLib/osutils.tcl | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/WOKTclLib/osutils.tcl b/src/WOKTclLib/osutils.tcl index 00ca949..e716fc2 100755 --- a/src/WOKTclLib/osutils.tcl +++ b/src/WOKTclLib/osutils.tcl @@ -1576,24 +1576,18 @@ proc osutils:am:__INCLUDES__ { l } { ;# proc osutils:am:__LIBADD__ { theIncToolkits {final 0} } { + set aFatherModules "" set aCurrentWorkBench [wokinfo -w] - set aFirstFatherWorkBench $aCurrentWorkBench - while { "[w_info -f]" != "" } { wokcd [w_info -f] - set aFirstFatherWorkBench [wokinfo -w] + append aFatherModules [w_info -k] } + wokcd $aCurrentWorkBench - set aOriginModules {} - if { "$aCurrentWorkBench" != "$aFirstFatherWorkBench" } { - set aOriginModules [w_info -k] - wokcd $aCurrentWorkBench - } - set aLibString "" foreach aIncToolkit $theIncToolkits { - if { [lsearch $aOriginModules $aIncToolkit] != -1} { + if { [lsearch [split $aFatherModules " "] $aIncToolkit] != -1} { append aLibString " \\\n-l$aIncToolkit" } else { append aLibString " \\\n../$aIncToolkit/lib$aIncToolkit.la" -- 2.39.5