make -v
bilgisayarındaki make sürümünü gösterirmake -n**
derleme işlemi yapmadan derleme sonucunu gösterir- folders/
* deneme.c
* deneme2.c
* deneme.h
dosyaların var. bunları derlemek ve tek bir output dosyasına yazdırmak için
gcc -o deneme deneme.c deneme2.c -I.
demen gerekirdi. bunları make ile çok daha kolay bir yolla derleyebiliriz:
all: deneme.c deneme2.c
gcc -Wall -Werror -Wextra -o deneme deneme.c deneme2.c
# ${CC} ${CFLAGS} -o ${NAME} ${SRCS}
bu makefile’ı biraz daha geliştirelim:
:=
are always set unconditionally. Variables set with ?=
are only set if it hasn’t been set already.all: name
gcc name -o my_name
Makefile’da commandları yazarken tab
ile indentlemelisin aksi taktirde çalışmazlar. aslında bunun da bir work-around’ı var. o da .RECIPEPREFIX’i değiştirerek:
.RECIPEPREFIX = >
all:
>@echo Hello, world