-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
38 lines (31 loc) · 741 Bytes
/
Copy pathMakefile
File metadata and controls
38 lines (31 loc) · 741 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# CS-521-A
# Professor Rahman
#
# 4/30/15
# Authors: Nicholas Bevacqua (nbevacqu) & Neal Trischitta (ntrischi) & Michael Peleshenko (mpeleshe)
#
# I pledge my honor that I have abided by the Stevens Honor System.
#
# Distance Vector Routing Simulator
NAME := prog3
SRCDIR := src
SRC := $(wildcard $(SRCDIR)/*.c)
OBJDIR := obj
OBJ := $(addprefix $(OBJDIR)/,$(notdir $(SRC:.c=.o)))
BINDIR := bin
CC := gcc
CFLAGS += -Wall -pedantic-errors -std=c11
RM := rm -f
all: $(OBJ)
$(CC) -o $(BINDIR)/$(NAME) $(OBJ)
$(OBJDIR)/%.o : $(SRCDIR)/%.c
$(CC) $(CFLAGS) -c -o $@ $<
clean:
$(RM) $(OBJDIR)/*.o
$(RM) $(SRCDIR)/*~
$(RM) $(SRCDIR)/\#*
$(RM) $(BINDIR)/.*.swp
$(RM) $(SRCDIR)/*.core
fclean: clean
$(RM) $(BINDIR)/$(NAME)
re: fclean all