CC=gcc
CFLAGS=-std=gnu17 -O2 -Wall -Wextra
TARGET=traceroute

all: $(TARGET)

$(TARGET): $(TARGET).o
	$(CC) -o $(TARGET) $(TARGET).o 


$(TARGET).o: $(TARGET).c
	$(CC) $(CFLAGS) -c $(TARGET).c

distclean:
	$(RM) $(TARGET)
	$(RM) $(TARGET).o

clean:
	$(RM) $(TARGET).o