Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # See https://pastebin.com/i3z2Ts50
- CC := gcc
- LD := gcc
- SRCDIR := src
- BINDIR := bin
- INCDIR := includes
- CFLAGS := -I$(INCDIR) -g -pedantic -std=c11 -Wall -Wextra
- LDFLAGS := -ludev
- TARGET := avr_writer
- include $(SRCDIR)/Makefile
- vpath %.c $(SRCDIR)
- vpath %.o $(BINDIR)
- .PHONY: all
- all: $(BINDIR)/$(TARGET)
- .PHONY: clean
- clean:
- rm -f $(BINDIR)/$(TARGET)
- rm -f $(BINDIR)/*.o
- %.o: %.c $(INCDIR)/*.h
- $(CC) $(CFLAGS) -c -o $(BINDIR)/$@ $<
- $(BINDIR)/$(TARGET): $(OBJS)
- $(LD) -o $(BINDIR)/$(TARGET) $(addprefix $(BINDIR)/,$(OBJS)) $(LDFLAGS)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement