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