Мой Makefile
работает, но я все еще получаю файл main.o
, созданный при вызове make
.
Я просматривал переполнение стека для таких тем, как моя, но не смог понять причина.
Вот содержание Makefile
:
EXEC=program
SOURCES=main.c
OBJECTS=$(SOURCES:.c=.o)
CC=gcc -pthread -lpthread
CFLAGS=-std=gnu99 -g
.PHONY: clean
default: $(EXEC)
main.o: main.c
clean:
-rm *.o $(objects) program
%.o: %.c
$(CC) -o $@ -c $< $(CFLAGS)
$(EXEC): $(OBJECTS)
$(CC) -o $@ $^