Ich schreibe ein Makefile, ich habe eine Liste aller Dateien (ohne src/
oder .cpp
), und ich möchte diese in build/*.o
konvertieren. Hier ist, was ich habe schon versucht:Makefile voranstellen und alle Elemente im Array anfügen
FILES=icxxabi list memory string
OBJECTS=$(echo ("${build/$$FILES[@].o}")[@])
Also für den Eingang a dir/b c
, sollte es Ausgabe:
build/a.o build/dir/b.o build/c.o
make isn 't bash. Warum ist das mit "bash" markiert? – melpomene