Odpověď na názor

Odpovídáte na názor ke článku Jednoduché vytvoření makefile pro aplikaci v C.

  • 13. 9. 2006 17:20

    Michal Illich (neregistrovaný)

    Já třeba používám takovýhle univerzální makefile:

    objfiles=$(patsubst %.c,objects/%­.o,$(wildcard *.c))
    extobjfiles=.­./_lib/objects/mo­dlog.o ../_lib/objec­ts/modtext.o
    name=jmeno

    $(name): $(objfiles) $(extobjfiles)
    gcc -o $(name) $(objfiles) $(extobjfiles)

    $(objfiles): objects/%.o: %.c include/razdva.h include/trictyri.h
    gcc -c -Wno-pointer-sign -o $@ $<

    Ten prostě pro každé *.c vytvoří do podadresáře *.o a všechno to zlinkuje.