Deklaration der Erstellungsinformationen und Referenzen für die Bibliothek
LIBRARY fully.qualified.name IMPLEMENTS_LOGICALS_LIB := fully.qualified.name; (* optional statement *) VERSION := number | number-SNAPSHOT; SUPPORTED_PTKS := platform_1, platform_2, ... platform_n; PACKAGETYPE := zip; (* begin of more optional statements *) DISPLAYNAME := "name"; COPYRIGHT:="text"; SUMMARY:="text"; VENDOR:="text"; COMMON_SOURCE:="text"; USES fully.qualified.name, VERSION_number; (* end of optional statements *) FOLDER ... END_LIBRARY
Bedeutung |
---|
Deklaration einer →Bibliothek, wobei Mit der Anweisung Die folgenden Anweisungen sind optional:
Die optionalen Anweisungen Ab |
Der Name der komprimierten Bibliothek ergibt sich aus dem voll qualifizierten Name, der Versionsnummer und dem Kompressionsformat (siehe das folgende Beispiel).
LIBRARY com.Musterfirma.Controller (* Die komprimierte 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 komprimierte 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