Leonardo TCL Script

Gast #3259220
Lesenswert?

Hallo,

zur Zeit arbeite Ich an einigen Skripten, die die Synthese in Leonardo 
übernehmen. Die Konfiguration des Skriptes übernehmen gesetzte 
Variablen.
1
# Environment Script
2
set PROJECT_DIR a/b/c;
3
set PATH_SCRIPTS ${PROJECT_DIR}/script;
4
set SCRIPT_LOAD_HDL {$PATH_SCRIPTS/Ld_Hdl-Mc8051.tcl}; # List of called Scripts -> Loading HDL-Sorces
5

6
# Synthese Script  
7
foreach scriptHdlSrc ${SCRIPT_LOAD_HDL} {
8
    source $scriptHdlSrc
9
  }

Wenn ich nun den Source Befehl ausführe, kommt die Rückmeldung, dasa das 
entsprechende Skript nicht gefunden wurde

couldn't read file "$PATH_SCRIPTS/Ld_Hdl-Mc8051.tcl": no such file or 
directory

Sobald ich aber die Variablen in Ihren String manuel auflöse 
funktioniert der Befehl.
Nun meine Frage: kann ich in TCL die Variablennamen in ihren string 
auflösen lassen, oder wie muss ich den Befehl source sonst gestallten?


Vielen dank für die Antworten!


mfg
Gast #3259308
Lesenswert?

Ohne jetzt Leonardo zu kennen:
1
# Environment Script
2
set PROJECT_DIR a/b/c
3
set PATH_SCRIPTS ${PROJECT_DIR}/script
4
# List of called Scripts -> Loading HDL-Sorces
5
set SCRIPT_LOAD_HDL [list \
6
   ${PATH_SCRIPTS}/Ld_Hdl-Mc8051.tcl \
7
   ${PATH_SCRIPTS}/otherscript.tcl \
8
]
9

10
# Synthese Script  
11
foreach scriptHdlSrc ${SCRIPT_LOAD_HDL} {
12
    source  $scriptHdlSrc
13
}

Gruss,
Tschaebe

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren