Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CC = cc
- CFLAGS = -g -Wall -std=c99
- LDFLAGS =
- OBJDIR := obj
- SRCDIR := src
- BINDIR := bin
- OBJS := $(addprefix $(OBJDIR)/,main.o csv_utils.o)
- PROGRAM = $(addprefix $(BINDIR)/,main)
- RM = rm
- STRIP = strip
- # Quiet output
- Q ?= @
- all: $(OBJS)
- @echo "LINKING $(OBJS) -> $(PROGRAM)"
- $(Q)$(CC) $(CFLAGS) -o $(PROGRAM) $(OBJS)
- @echo "STRIP \t$(PROGRAM)"
- $(Q)$(STRIP) -s $(PROGRAM)
- $(OBJDIR)/%.o: $(SRCDIR)/%.c
- @echo "CC \t$<"
- $(Q)$(CC) $(CFLAGS) -c -o $@ $<
- $(OBJS): | $(OBJDIR) $(BINDIR)
- $(BINDIR):
- mkdir $(BINDIR)
- $(OBJDIR):
- mkdir $(OBJDIR)
- clean:
- $(RM) $(OBJS) $(PROGRAM)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement