Deklaration der Erstellungsinformationen und Referenzen für die Bibliothek
LIBRARY fully.qualified.name
IMPLEMENTS_LOGICALS_LIB := fully.qualified.name; (* optional for 'LOGICAD'; invalid for 'LOGIWEB' and 'LOGISAFE' *)
VERSION := number | number-SNAPSHOT;
CORRUPTION_DETECTION_MODE := INTERNAL|ARTIFACTIDENTITY; (* optional *)
LIBRARYTYPE := LOGICAD | LOGIWEB | LOGISAFE; (* optional; some of the other statements are invalid for a library type *)
PTK_FOR_LIBRARY_BUILD := platform; (* required for library type 'LOGIWEB' and 'LOGISAFE', but invalid for 'LOGICAD' *)
SUPPORTED_PTKS := platform_1, platform_2, ... platform_n; (* optional for 'LOGICAD', invalid for 'LOGIWEB' and 'LOGISAFE' *)
(* begin of more optional statements *)
PACKAGETYPE := zip;
DISPLAYNAME := "name";
COPYRIGHT := "text";
SUMMARY := "text";
VENDOR := "text";
COMMON_SOURCE := "text"; (* invalid for 'LOGIWEB' and 'LOGISAFE' *)
BASE_TEST_SOURCE := "project-relative path"; (* not supported in all variants of the IDE *)
USES fully.qualified.name, VERSION_number; (* invalid for 'LOGIWEB' and 'LOGISAFE' *)
(* end of optional statements *)
FOLDER ...
END_LIBRARY
Bedeutung |
||||||||
Deklaration einer →Bibliothek, wobei fully.qualified.name ein voll qualifizierter Name sein muss Mit der Anweisung VERSION definieren Sie die Versionsnummer der Bibliothek, wobei number eine beliebige Zahlenfolge sein kann und die Zahlen durch . voreinander getrennt werden können. Die Versionsnummer wird in einer Textdatei der bereitgestellten Bibliothek gespeichert. Die folgenden Anweisungen sind optional:
Die optionalen Anweisungen IMPLEMENTS_LOGICALS_LIB und COMMON_SOURCE werden beim Erstellen von gemeinsamen Bibliotheken für Team-Mitglieder nicht benötigt. Üblicherweise werden sie nur von einem Administrator/OEM benötigt, der Systembibliotheken für logi.CAD 3 erstellt. Ab FOLDER wird bereits der Inhalt der Bibliothek spezifiziert. |
Der Name der Bibliothek ergibt sich aus dem voll qualifizierten Name, der Versionsnummer und dem Kompressionsformat (siehe das folgende Beispiel).
LIBRARY com.Musterfirma.Controller (* Die Bibliothek wird mit dem Namen 'com.Musterfirma.Controller__1.1.0-SNAPSHOT.zip' erstellt. *)
VERSION := 1.1.0-SNAPSHOT;
PACKAGETYPE := zip;
USES com.Musterfirma.Boards, 1.0.0 (* Die Bibliothek 'com.Musterfirma.Boards' in Version 1.0.0 wird referenziert. *)
FOLDER ...
END_LIBRARY
LIBRARY com.Musterfirma.Controller (* Die Bibliothek wird mit dem Namen 'com.Musterfirma.Controller__2.1.0.zip' erstellt. *)
VERSION := 2.1.0;
PACKAGETYPE := zip;
USES com.Musterfirma.Boards, 1.1.0 (* Die Bibliothek 'com.Musterfirma.Boards' in Version 1.1.0 wird referenziert. *)
FOLDER ...
END_LIBRARY
LIBRARY com.Musterfirma.Controller
VERSION := 1.1.0-SNAPSHOT;
PACKAGETYPE := zip;
DISPLAYNAME := "Controller";
COPYRIGHT:="Copyright (c) Musterfirma. All rights reserved.";
SUMMARY:="Musterfirma Controller Library";
VENDOR:="Musterfirma";
FOLDER ...
END_LIBRARY