CC = gcc
FLAGS = -Wall -O3 -D_POSIX_SOURCE
SRC = 	src/send_packet.c src/ip.c src/pseudo.c src/cksum.c src/icmp.c src/udp.c src/tcp.c src/main.c
OBJ = 	obj/send_packet.o obj/ip.o obj/pseudo.o obj/cksum.o obj/icmp.o obj/udp.o obj/tcp.o obj/main.o 
NAME = sendpacket
INSTALL_DIR = /usr/local/bin

all: sendpacket

sendpacket: 	
		$(CC) -c $(SRC)
		mv *.o obj
		$(CC) $(FLAGS) -o bin/$(NAME) $(OBJ)
		strip bin/$(NAME)

install:
	mv bin/$(NAME) $(INSTALL_DIR)

clean:
	rm $(OBJ)
	rm bin/$(NAME)
