Globbing im Makefiles

Hallo,

ich habe eine Makefile für GNU make, und möchte in einer Variablenzuweisung Shellglobbing haben, also aus

PMs=lib/\*.pm

soll die Liste aller Dateien in lib/ werden, die auf .pm enden.
Wie geht das? Ich habe es auch schon mit Backticks probiert, die werden aber auch nicht ausgeführt.

Grüße,
Moritz

Hi!

Wenn Du „PMs“ als Variable in den den Abhängigkeiten einsetzt, sollte die Definition so, wie Du sie hast schon reichen:bin $(PMs)

Wenn Du unbedingt alle Dateinamen in der Variablen haben musst, dann sollte da etwas mit dem shell-Befehl gehenUNIX:
PMs=$(shell ls -1 lib/*.pm)

DOS:
PMs=$(shell dir /b /on)
Gruß
Volkmar

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Wenn Du unbedingt alle Dateinamen in der Variablen haben
musst, dann sollte da etwas mit dem shell-Befehl
gehenUNIX:
PMs=$(shell ls -1 lib/*.pm)

DOS:
PMs=$(shell dir /b /on)

Dankeschön, $(shell …) hat mir gefehlt.

Grüße,
Moritz