#
# smap Makefile
#
# compile flags
# -DHAVE_RANDOM: system has random() as rand() replacement (i.e. FreeBSD)
# -DRAW_SOCKET: use raw socket when available
# -DHAVE_IFADDRS: ifaddrs.h present (Debian, Centos, *BSD, Mac OS X)
#
# $Id: Makefile,v 1.13 2006/08/27 09:46:13 hscholz Exp $

LDFLAGS= -L/usr/local/lib -lm
CFLAGS= -Wall -g -I/usr/local/include
CFLAGS+= -DHAVE_RANDOM -DRAW_SOCKET
CC?= gcc
OBJS= error.o fingerprint.o helpers.o icmpping.o localip.o request.o randomizer.o response.o scan.o sip.o smap.o stats.o stun.o test_allow.o test_supported.o test_headers.o transport_udp.o transport_tcp.o

all: smap

smap: $(OBJS)
	$(CC) -o smap $^ $(LDFLAGS)
clean:
	rm -f $(OBJS) smap smap.core
