;#
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"