Files
resy/project/Makefile
2017-04-25 10:21:47 +00:00

30 lines
502 B
Makefile
Executable File

# Makefile
CC=gcc
CFLAGS = -W -Wall -pedantic -g -std=gnu99 -c
LDFLAGS = -static
RM = rm -f
TARGET = motor
OBJECTS = gpio.o
HEADERS = $(OBJECTS:.o=.h)
SOURCES = $(TARGET).c $(OBJECTS:.o=.c)
%.o: %.c
$(CC) $(CFLAGS) $< -o $@
.PHONY: all clean
all: $(TARGET)
clean:
$(RM) $(TARGET) $(TARGET).o $(OBJECTS) depend
depend: $(SOURCES) $(HEADERS)
$(CC) $(CPPFLAGS) -MM $(SOURCES) > $@
$(TARGET): $(TARGET).o $(OBJECTS)
$(CC) $(LDFLAGS) $^ -o $@
$(RM) depend $(TARGET).o $(OBJECTS)
include depend