Nel mio Makefile ho bisogno di ottenere un elenco di tutte le directory presenti in qualche altra directory.Wildcard per ottenere l'elenco di tutte le directory
per ottenere un elenco di tutte le directory nella stessa cartella come il mio Makefile
io uso:
DIRECTORIES = $(wildcard */)
all:
echo $(DIRECTORIES)
che funziona bene, e mi dà la lista desiderata. Tuttavia, se voglio avere una lista di tutte le directory in un'altra directory utilizzando
DIRECTORIES = $(wildcard ../Test/*/)
all:
echo $(DIRECTORIES)
ho un elenco di tutti i file (con percorsi) in quella directory, tra cui .h
e .cpp
file.
Qualche suggerimento perché questo accade e come risolverlo? Altre soluzioni per ottenere l'elenco sono anche benvenute.
Sei sicuro caratteri jolly è una buona idea? –
@JonathanLeffler Non voglio aggiungere manualmente ogni directory, perché è un progetto più grande. Se hai un'idea su come evitare comunque i caratteri jolly, dimmelo. – Haatschii
Il motivo per cui si sta verificando questo comportamento è dovuto a un bug nella versione di GLIBC: https://sourceware.org/bugzilla/show_bug.cgi?id=10278 – MadScientist