CC=gcc CFLAGS=-W -Wall -Werror -Wno-error=unused-parameter -g LDFLAGS=-Werror -g EXEC=test5 CFLAGS+=$(shell pkg-config --cflags gtk+-2.0 gthread-2.0 libpulse) LDFLAGS+=$(shell pkg-config --libs gtk+-2.0 gthread-2.0 libpulse) SRC= $(wildcard *.c) OBJ= $(SRC:.c=.o) all: $(EXEC) $(EXEC): $(OBJ) $(CC) -o $@ $^ $(LDFLAGS) #main.o: hello.h %.o: %.c $(CC) -o $@ -c $< $(CFLAGS) .PHONY: clean mrproper clean: rm *.o mrproper: clean rm $(EXEC)