Dies ist der Befehl tp-magic-config, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
tp-magic-config – Hilft beim Erstellen von „Magic“-Tool-Plugins für Tux Lackierung(1)
ZUSAMMENFASSUNG
tp-magic-config [--Apiversion | --Version | --cflags | --pluginprefix | --plugindocprefix
| --dataprefix | --localpluginprefix | --localdataprefix]
BESCHREIBUNG
tp-magic-config ist ein einfaches Shell-Skript, das mit verschiedenen Informationen antwortet
Informationen zur aktuell installierten Version von Smoking Lackierung(1) die beim Bauen nützlich sind
„Magic“-Tool-Plugins.
OPTIONAL
--apiversion
Gibt die Version der aus Smoking Lackierung „Magic“-Tool-Plugin-API, die installiert wurde
Kopie Smoking Lackierung unterstützt. (Zum API-Kompatibilitätstest.)
--Version
Gibt die Version von aus Smoking Lackierung zur Verbesserung der Gesundheitsgerechtigkeit tp-magic-config entspricht.
--cflags
Gibt aus, dass der Compiler dies markiert Smoking Lackierung „Magic“-Tool-Plugins sollten kompiliert werden
mit. (Zum Beispiel eine „-I“-Include-Pfadoption, die dem Compiler mitteilt, wo sie sich befindet
finden Sie die Plugin-API-Header-Datei „tp_magic_config.h“, die Plugins benötigen
#enthalten.)
--pluginprefix
Gibt das Systemverzeichnis aus, in dem sich die installierte Kopie befindet Smoking Lackierung erwartet zu finden
„Magic“-Tool-Plugins („.so“ gemeinsam genutzte Objekte). (z.B,
„/usr/share/tuxpaint/plugins“)
--localpluginprefix
Gibt das Benutzerverzeichnis aus, in dem sich die installierte Kopie befindet Smoking Lackierung erwartet zu finden
„Magic“-Tool-Plugins („.so“ gemeinsam genutzte Objekte). (z.B,
„/home/username/.tuxpaint/plugins“)
--plugindocprefix
Gibt das Verzeichnis aus, in dem sich die installierte Kopie befindet Smoking Lackierung erwartet zu finden
Dokumentation für „Magic“-Tool-Plugins („.html“- und „.txt“-Dateien). Smoking Farbe
Die Hauptdokumentation enthält einen Link zu diesem Verzeichnis im Abschnitt „Magic“.
Werkzeuge.
--dataprefix
Gibt das Systemverzeichnis aus, in dem sich die installierte Kopie befindet Smoking Lackierung behält seine
globale Datendateien (z. B. „/usr/share/tuxpaint/“). Das ist derselbe Wert
Systemweit installierte Plugins werden in der Zeichenfolge „data_directory“ empfangen
die „magic_api“-Struktur, die an die Funktionen der Plugins gesendet wird.
--localdataprefix
Gibt das Benutzerverzeichnis aus, in dem sich die installierte Kopie befindet Smoking Lackierung erwartet Plugins
um ihre lokalen Datendateien zu installieren. (z.B,
„/home/username/.tuxpaint/plugins/data“). Dies ist derselbe Wert wie bei Plugins
Die lokal installierte Datei wird in der Zeichenfolge „data_directory“ innerhalb der empfangen
„magic_api“-Struktur, die an die Funktionen der Plugins gesendet wird.
SYSTEMWEIT SHELL Beispiele:
$ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so
# cp my_plugin.so `tp-magic-config --pluginprefix`
# cp my_plugin_icon.png `tp-magic-config --dataprefix`/images/magic
# cp my_plugin.html `tp-magic-config --plugindocrefix`/html
# cp my_plugin.txt `tp-magic-config --plugindocrefix`
LOCAL SHELL Beispiele:
$ gcc -shared `tp-magic-config --cflags` my_plugin.c -o my_plugin.so
$ mkdir -p `tp-magic-config --localpluginprefix`
$ cp my_plugin.so `tp-magic-config --localpluginprefix`
$ mkdir -p `tp-magic-config --localdataprefix`/images/magic
$ cp my_plugin_icon.png `tp-magic-config --localdataprefix`/images/magic
SYSTEMWEIT MAKEFILE BEISPIEL
MAGIC_CFLAGS=$(Shell tp-magic-config --cflags)
MAGIC_PREFIX=$(Shell tp-magic-config --pluginprefix)
MAGIC_DOC_PREFIX=$(Shell tp-magic-config --plugindocprefix)
DATA_PREFIX=$(shell tp-magic-config --dataprefix)
alle: my_plugin.so
my_plugin.so: my_plugin.c
install: install-so install-data install-docs
install-so:
mkdir -p $(MAGIC_PREFIX)
cp my_plugin.so $(MAGIC_PREFIX)/
chmod 644 $(MAGIC_PREFIX)/my_plugin.so
Installationsdaten:
mkdir -p $(DATA_PREFIX)
cpicons/my_plugin_icon.png $(DATA_PREFIX)/images/magic/
chmod 644 $(DATA_PREFIX)/images/magic/my_plugin_icon.png
Installationsdokumente:
mkdir -p $(MAGIC_DOC_PREFIX)
cp docs/my_plugin.html $(MAGIC_DOC_PREFIX)/html/
chmod 644 $(MAGIC_DOC_PREFIX)/html/my_plugin.html
cp docs/my_plugin.txt $(MAGIC_DOC_PREFIX)/
chmod 644 $(MAGIC_DOC_PREFIX)/my_plugin.txt
Verwenden Sie tp-magic-config online über die Dienste von onworks.net