Files
resy/project/Makefile
2017-04-25 07:32:36 +02:00

31 lines
529 B
Makefile
Executable File

# Makefile
CC=gcc
CFLAGS = -W -Wall -pedantic -std=gnu99 -c
CPPFLAGS = -I.
LDFLAGS = -static
RM = rm -f
TARGET = motor
OBJECTS = gpio.o
HEADERS = $(OBJECTS:.o=.h)
SOURCES = $(TARGET).c $(OBJECTS:.o=.c)
%.o: %.c
$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -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