003
27.10.2006, 11:29 Uhr
Pablo
Supertux (Operator)
|
das mit den C/CPPFLAGS überall ist nicht immer toll, aber stört im Wirklichkeit nicht, so dass man es so stehen lassen kann. Wenn du aber es nur bei bestimmten Datein haben willst, dann ist es nicht mehr einfach und du wirst deine eigene all-am Regeln (über)schreiben müssen, und das kann sehr viel Arbeit bedeuten.
Sachen auf $(datadir)/mydir geht so
Makefile.am: |
meinedateidir = $(datadir)/mydir meinedatei_DATA = datei1 datei2 datei3
|
dann werden 'datei1', 'datei2' und 'datei3' in $(datadir)/mydir kopiert, wenn man make install ausführt. Ebenso werden sie gelöscht beim make uninstall
Die Konvention ist immer:
Code: |
Name + das String 'dir' = Verzeichnis, wo es kopiert werden soll Name + das String '_DATA' = Liste von Dateien
|
Die Zeilen
Code: |
prefix = @prefix@ bindir = @bindir@ datadir = @datadir@
|
brauchst du nicht in der Makefile.am zu schreiben, die kommen sowieso in der Makefile. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 27.10.2006 um 11:31 Uhr von Pablo editiert. |