CC=gcc

all:
	@echo choose system:
	@echo generic, linux, solaris, sunos

solaris: tcpblast.c version.h
	make -C getopt
	$(CC) -Igetopt -o tcpblast tcpblast.c $(GOBJECTS) -lsocket -lnsl -lintl

sunos:	tcpblast.c version.h
	make -C getopt
	$(CC) -Igetopt -D__sunos__ -o tcpblast tcpblast.c $(GOBJECTS) -lnsl

linux:	generic

generic:	tcpblast

tcpblast:	tcpblast.c version.h
	$(CC) -o tcpblast tcpblast.c

version.h:
	(cd ..; echo -n \"; echo -n tcpblast.9[0-9][0-9][0-9][0-9][0-9]; echo \") | sed 's/tcpblast.//' > version.h

clean:
	make -C getopt clean
	-rm core

purge:	clean
	-rm tcpblast

tar:	pack

# how to make it working?
pack:	purge version.h
	(set VERSION=`cat version.h|tr -d \"`; echo VERSION: $VERSION )
#	cd ..; tar cvzf tcpblast.$(VERSION).tar.gz tcpblast.$(VERSION)
