Czy to prawidłowy Makefile?

Czy to prawidłowy Makefile?
panstudent
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0
Kopiuj
CC=gcc
CFLAGS = -std=c99 -Wall -Werror
LFLAGS = -lm 
GTKFLAGS = `pkg-config gtk+-3.0 --cflags --libs`

NAME = pentago
SRC = main.c pentago.c gamestatus.c linfifo.c
DEPS = pentago.h gamestatus.h linfifo.h
OBJS = main.o pentago.o gamestatus.o linfifo.o

YOU: $(SRC) $(NAME)

$(NAME): $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o $(NAME) $(LFLAGS) $(GTKFLAGS)

%.o: %.c $(DEPS)
	$(CC) $(CFLAGS) $(GTKFLAGS) -c -o $@ $<

clean:
	rm -f $(OBJS) $(NAME)


Czy powyższy Makefile jest prawidłowo napisany? Czy może coś w nim zmienić?

koszalek-opalek
  • Rejestracja: dni
  • Ostatnio: dni
0

A działa? :) Bo wygląda nieźle.

Ale co to jest YOU?

Aha, dodałbym:
.PHONY: clean

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.