#  Copyright (C) 1999-2000 RTFM, Inc.
#  All Rights Reserved

#  This package is a SSLv3/TLS protocol analyzer written by Eric Rescorla
#  <ekr\@rtfm.com> and licensed by RTFM, Inc.

#  Redistribution and use in source and binary forms, with or without
#  modification, are permitted provided that the following conditions
#  are met:
#  1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#  2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#  3. All advertising materials mentioning features or use of this software
#    must display the following acknowledgement:
#  
#    This product includes software developed by Eric Rescorla for
#    RTFM, Inc.

#  4. Neither the name of RTFM, Inc. nor the name of Eric Rescorla may be
#    used to endorse or promote products derived from this
#    software without specific prior written permission.

#  THIS SOFTWARE IS PROVIDED BY ERIC RESCORLA AND RTFM, INC. ``AS IS'' AND
#  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
#  ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
#  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
#  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
#  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
#  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
#  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
#  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY SUCH DAMAGE.
PLATFORM=freebsd31
CC=@CC@

all: ssldump

OBJSUFFIX=o
LIBSUFFIX=a
INSTALL=@INSTALL@
prefix=@prefix@
exec_prefix=@exec_prefix@
BINDIR=@bindir@
MANDIR=@mandir@
RM=rm -f

ROOT=./
ANALYZE_SRCDIR=$(ROOT)base/
COMMONDIR=common/
COMMON_LIB_SRCDIR=$(COMMONDIR)lib/
ANALYZE_NULL_SRCDIR=$(ROOT)null/
ANALYZE_SSL_SRCDIR=$(ROOT)ssl/

include rules.mk

include $(COMMON_LIB_SRCDIR)/targets.mk
include $(ANALYZE_SRCDIR)targets.mk
include $(ANALYZE_NULL_SRCDIR)targets.mk
include $(ANALYZE_SSL_SRCDIR)targets.mk

INCLUDES += -I$(COMMONDIR)include/ -I$(ANALYZE_NULL_SRCDIR) -I$(ANALYZE_SSL_SRCDIR)


DEFINES += @DEFINES@
INCLUDES += @INCLUDES@
LIBS += @LDFLAGS@ @LIBS@

CFLAGS += @CFLAGS@ @DEFS@


ssldump: $(OBJECTS)
	$(CC)  $(OBJECTS) -o $@ $(LIBS)

clean: 
	rm -f $(OBJECTS) ssldump

install: 
	[ -d $(BINDIR) ] || mkdir -p $(BINDIR)
	$(INSTALL) -m 550 ssldump $(BINDIR)/ssldump
	[ -d $(MANDIR) ] || mkdir -p $(MANDIR)/man1
	$(INSTALL) -m 444 ssldump.1 $(MANDIR)/man1/ssldump.1

dist:	
	perl "./version-check.pl"
	- name=ssldump-`cat VERSION`; \
	rm -rf /dist/ship/$$name; \
	mkdir /dist/ship/$$name; \
	cp -pR * /dist/ship/$$name; \
	cd /dist/ship/$$name; \
	make -f Makefile.in clean; \
	rm Makefile; \
	find . -name '*~' -exec rm {} \; -print;\
	find . -name '*.o' -exec rm {} \; -print;\
	find . -name '#*#' -exec rm {} \; -print;\
	find . -name 'CVS' -exec rm -rf {} \; -print;\
	find . -name '*bak' -exec rm -rf {} \; -print;\
	find . -name '*.core' -exec rm -rf {} \; -print;\
	find . -name '*.tr' -exec rm -rf {} \; -print;\
	find . -name '*.pl' -exec rm -rf {} \; -print;\
	find . -name '*.pem' -exec rm -rf {} \; -print;\
	find . -name '*orig' -exec rm -rf {} \; -print;\
	find . -name '*.rej' -exec rm -rf {} \; -print;\
	rm -f TODO TAGS; \
	rm -f config.status config.log config.cache config.h; \
	rm -f ssl/a.out all;  \
	cd /dist/ship; tar cf - $$name | gzip > $$name.tar.gz 


