# SKIP Source Code License Statement:
# ------------------------------------------------------------------
#   Copyright
#   Sun Microsystems, Inc.
# 
# 
#   Copyright (C) 1994, 1995 Sun Microsystems, Inc.  All Rights
#   Reserved.
# 
#   Permission is hereby granted, free of charge, to any person
#   obtaining a copy of this software and associated documentation
#   files (the "Software"), to deal in the Software without
#   restriction, including without limitation the rights to use,
#   copy, modify, merge, publish, distribute, sublicense, and/or sell
#   copies of the Software or derivatives of the Software, and to 
#   permit persons to whom the Software or its derivatives is furnished 
#   to do so, subject to the following conditions:
# 
#   The above copyright notice and this permission notice shall be
#   included in all copies or substantial portions of the Software.
# 
#   The Software must not be transferred to persons who are not US
#   citizens or permanent residents of the US or exported outside
#   the US (except Canada) in any form (including by electronic
#   transmission) without prior written approval from the US
#   Government. Non-compliance with these restrictions constitutes
#   a violation of the U.S. Export Control Laws.
# 
#   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
#   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
#   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
#   NONINFRINGEMENT.  IN NO EVENT SHALL SUN MICROSYSTEMS, INC., BE LIABLE
#   FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
#   OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
#   CONNECTION WITH THE SOFTWARE OR DERIVATES OF THIS SOFTWARE OR 
#   THE USE OR OTHER DEALINGS IN THE SOFTWARE.
# 
#   Except as contained in this notice, the name of Sun Microsystems, Inc.
#   shall not be used in advertising or otherwise to promote
#   the sale, use or other dealings in this Software or its derivatives 
#   without prior written authorization from Sun Microsystems, Inc.
#pragma ident "@(#)Makefile	1.17 95/11/20 Sun Microsystems"

include ../../Makefile.defs

CPPOPTS	=	-DINET $(K_FLAGS) -D$(K_ARCH) -I$(COMM_INC) -I. -target sun4
COPTS	=	${CPPOPTS} -c
CFLAGS	=	${COPTS} $(K_DEBUG)

CFILES	=	skip_wrapper.c skip_es.c 


ES_OBJS =	$(CFILES:%.c=$(K_DIR)/%.o)
CRYPTS	=	../bdcmod/simplecrypt/$(K_DIR)/simplecrypt.o \
		../bdcmod/fast_des_cbc/$(K_DIR)/descbc.o  \
		../bdcmod/fast_des_cbc/$(K_DIR)/des.o  \
		../bdcmod/fast_des_cbc/$(K_DIR)/dessp.o  \
		../bdcmod/des_ede_cbc/$(K_DIR)/des_ede_cbc.o \
		../bdcmod/des_ede_cbc/$(K_DIR)/des_ede_ecb.o 
		
COMDIR	=	../common/$(K_DIR)

COMOBJS	=	$(COMDIR)/skip_hdr.o $(COMDIR)/skip_es_bypass.o \
		$(COMDIR)/skip_crypt.o $(COMDIR)/skip_ioctl.o \
		$(COMDIR)/skip_keystore.o $(COMDIR)/skip_keymgrmsgs.o \
		$(COMDIR)/skip_ipsp.o $(COMDIR)/skip_nsid.o

OBJS	= $(ES_OBJS) $(COMOBJS) $(CRYPTS) $($(AHOBJS))

HDRS	=	$(COMM_INC)/skip_keymgrmsgs.h $(COMM_INC)/skip_ioctl.h \
		$(COMM_INC)/skip_key.h $(COMM_INC)/skip_crypt.h \
		$(COMM_INC)/skip_types.h $(COMM_INC)/skip_es.h \
		$(COMM_INC)/skip_sunos.h $(COMM_INC)/skip_proto.h \
		skip_if.h 

$(K_DIR)/%.o: %.c $(HDRS)
	$(CC) $(CFLAGS) -o $(K_DIR)/$*.o $<

.INIT:
	@mkdir -p $(K_DIR)

all:	$(K_DIR)/skip.o

$(K_DIR)/skip.o: $(OBJS)
	$(LD) -r -o $(K_DIR)/skip.o $(OBJS)
	@ /usr/etc/modstat

clean:
	@$(RM) -r $(K_DIR) *.pp *.L 
	@-$(SCCSCLEAN)

cleanall:
	@$(RM) -rf *bin.*
	@-$(SCCSCLEAN)
	
