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