##########################################################################
#  $Id: Makefile,v 1.3 2001/01/24 18:43:20 d019080 Exp $
##########################################################################
#
# Copyright (c) 1997-2000  SAP AG.  All rights reserved.
#
# 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 acknowledgment:
#    "This product includes software developed by SAP AG"
#
# 4. The name "SAP AG" must not be used to endorse or promote products
#    derived from this software without prior written permission.
#    For written permission, please contact www.press@sap.com
#
# 5. Redistributions of any form whatsoever must retain the following
#    acknowledgment:
#    "This product includes software developed by SAP AG"
#
# THIS SOFTWARE IS PROVIDED BY SAP AG ''AS IS'' AND ANY EXPRESSED
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. SAP AG SHALL BE LIABLE FOR ANY DAMAGES
# ARISING OUT OF THE USE OF THIS SOFTWARE ONLY IF CAUSED BY SAP AG'S
# INTENT OR GROSS NEGLIGENCE. IN CASE SAP AG IS LIABLE UNDER THIS
# AGREEMENT FOR DAMAGES CAUSED BY SAP AG´S GROSS NEGLIGENCE SAP AG
# FURTHER SHALL NOT BE LIABLE FOR ANY 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, AND SHALL NOT BE LIABLE IN EXCESS OF THE AMOUNT OF
# DAMAGES TYPICALLY FORESEEABLE FOR SAP AG, WHICH SHALL IN NO EVENT
# EXCEED US$ 500.000.- 
#
##########################################################################

OBJ=.o
LIBE=.a
EXE=
CMDSEP=;
CC=cc
AR=ar rcs
RANLIB=ranlib
DEBUG=-g
DLLFLAGS=-fpic
CFLAGS=-ansi -Wall
INCDIR=-I..
MAKELIB=$(AR) $@
MAKELIB_END=$(RANLIB) $@
REMOVE=rm -f

SSPI_HEADERS_DIR = ../win32inc
SSPI_INCLUDE = -I$(SSPI_HEADERS_DIR)

XDEFS = -I. $(SSPI_INCLUDE)

#SYSHDR=	$(SSPI_HEADERS_DIR)/basetsd.h	\
#		$(SSPI_HEADERS_DIR)/security.h	\
#		$(SSPI_HEADERS_DIR)/secext.h	\
#		$(SSPI_HEADERS_DIR)/sspi.h	\
#		$(SSPI_HEADERS_DIR)/issperr.h
SYSHDR=

SRCS=	krb5main.c	krb5oid.c	krb5name.c	krb5cred.c	krb5ctx.c	krb5msg.c
OBJS=	krb5main$(OBJ)	krb5oid$(OBJ)	krb5name$(OBJ)	krb5cred$(OBJ)	krb5ctx$(OBJ)	krb5msg$(OBJ)

HDRS=	../gss_argm.h	../gssapi_2.h	../gssmaini.h	../sy_defs.h	\
	../gn_spi.h	../platform.h	../dbg_defs.h			\
	krb5defs.h	mysccs.h					\
	$(SYSHDR)

MECH_LIB=	krb5$(LIBE)


all: $(MECH_LIB)

$(OBJS):
	$(CC) $(CFLAGS) $(INCDIR) $(DEFINES) $(DEBUG) $(DLLFLAGS) $(XDEFS) -c $*.c

$(MECH_LIB): $(OBJS)
	@echo "-----------------------------------------------------"
	@echo "Linking krb5 mechanism library '$@'"
	@echo "-----------------------------------------------------"
	$(MAKELIB) $(OBJS)
	$(MAKELIB_END)

clean:
	-$(REMOVE) $(OBJS)
	-$(REMOVE) $(MECH_LIB)
	-$(REMOVE) vc50.pdb
	-$(REMOVE) vc60.pdb


## Dependencies:

krb5main$(OBJ): krb5main.c	$(HDRS)
krb5name$(OBJ): krb5name.c	$(HDRS)
krb5oid$(OBJ):  krb5oid.c	$(HDRS)
krb5cred$(OBJ): krb5cred.c	$(HDRS)
krb5ctx$(OBJ):  krb5ctx.c	$(HDRS)
krb5msg$(OBJ):	krb5msg.c	$(HDRS)

