
CC=gcc

FLAGS=-Wall -O6

all: clean netscan

OBJS=parse.o scans.o icmp.o tcp.o tstamps.o osdetect.o

clean: 
	rm -rf *~ *# netscan $(OBJS)  

parse.o:
	$(CC) -c parse.c -o parse.o $(FLAGS)	

scans.o:
	$(CC) -c scans.c -o scans.o $(FLAGS)

icmp.o:
	$(CC) -c icmp.c -o icmp.o $(FLAGS)

tcp.o:
	$(CC) -c tcp.c -o tcp.o $(FLAGS)

tstamps.o:
	$(CC) -c tstamps.c -o tstamps.o $(FLAGS)	

osdetect.o:
	$(CC) -c osdetect.c -o osdetect.o $(FLAGS)	

netscan: $(OBJS)
	$(CC) -o netscan netscan.c $(OBJS) $(FLAGS)
