PROG = main SRCDIR = ../src SRCS = main.c SRCS += getip.c SRCS += send_packet.c OBJS = $(SRCS:%.c=%.o) CFLAGS = -O1 -g -Wall -Werror -Wextra CFLAGS += -MD -MP CFLAGS += -I $(SRCDIR) CFLAGS += -std=gnu99 vpath %.c $(SRCDIR) $(PROG): $(OBJS) $(CC) $(LDFLAGS) $^ -o $@ -include $(subst .c,.d,$(SRCS)) run: $(PROG) ./$^ clean: $(RM) $(OBJS) $(PROG) $(subst .c,.d,$(SRCS)) .PHONY: clean