# Makefile CC=gcc CFLAGS = -W -Wall -pedantic -std=gnu99 -c LDFLAGS = -static RM = rm -f TARGET = motor OBJECTS = motor.o SOURCES = $(TARGET).c $(OBJECTS:.o=.c) .PHONY: all clean all: $(TARGET) clean: $(RM) $(TARGET) $(OBJECTS) $(OBJECTS): $(SOURCES) $(CC) $(CFLAGS) $< $(TARGET): $(OBJECTS) $(CC) $(LDFLAGS) -o $@ $^ $(RM) $(OBJECTS)