diff usr/src/lib/gss_mechs/mech_dh/dh640/Makefile.com @ 0:68f95e015346

OpenSolaris Launch
author stevel@tonic-gate
date Tue, 14 Jun 2005 00:00:00 -0700
parents
children 9608ad751c4d
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/usr/src/lib/gss_mechs/mech_dh/dh640/Makefile.com	Tue Jun 14 00:00:00 2005 -0700
@@ -0,0 +1,105 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License, Version 1.0 only
+# (the "License").  You may not use this file except in compliance
+# with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
+# Use is subject to license terms.
+#
+# ident	"%Z%%M%	%I%	%E% SMI"
+#
+# lib/gss_mechs/mech_dh/dh640.so
+#
+# This make file will build dh640.so.1. This shared object
+# contains the functionality needed to initialize the  Diffie-Hellman GSS-API
+# mechanism with 640 bit key length. This library, in turn, loads the 
+# generic Diffie-Hellman GSS-API backend, dhmech.so
+#
+
+LIBRARY= dh640-0.a
+VERS = .1
+
+DH640=	dh640.o dh_common.o generic_key.o
+
+OBJECTS= $(DH640) 
+
+# include library definitions
+include ../../../../Makefile.lib
+
+$(EXPORT_RELEASE_BUILD)include ../Makefile.export
+
+CPPFLAGS += -I../../backend/mech -I../../backend/crypto
+CPPFLAGS += -I$(SRC)/lib/libnsl/include
+CPPFLAGS += -I$(SRC)/uts/common/gssapi/include
+
+$(PICS) := 	CFLAGS += $(XFFLAG)
+$(PICS) := 	CCFLAGS += $(XFFLAG)
+$(PICS) :=	CFLAGS64 += $(XFFLAG)
+$(PICS) :=	CCFLAGS64 += $(XFFLAG)
+
+LIBS = $(DYNLIB)
+LIBNAME = $(LIBRARY:%.a=%)
+
+MAPFILE = ../mapfile-vers
+
+$(EXPORT_RELEASE_BUILD)MAPFILE = ../mapfile-vers-export
+
+DYNFLAGS += -M$(MAPFILE)
+
+LDLIBS += -lnsl -lmp -lc
+
+.KEEP_STATE:
+
+SRCS=	../dh640.c ../../dh_common/dh_common.c ../../dh_common/generic_key.c
+
+ROOTLIBDIR = $(ROOT)/usr/lib/gss
+ROOTLIBDIR64 = $(ROOT)/usr/lib/$(MACH64)/gss
+
+#LINTFLAGS += -errfmt=simple
+#LINTFLAGS64 += -errfmt=simple
+LINTOUT =	lint.out
+LINTSRC =	$(LINTLIB:%.ln=%)
+ROOTLINTDIR =	$(ROOTLIBDIR)
+#ROOTLINT = 	$(LINTSRC:%=$(ROOTLINTDIR)/%)
+
+CLEANFILES += $(LINTOUT) $(LINTLIB)
+
+lint: lintcheck
+
+$(ROOTLIBDIR):
+	$(INS.dir)
+
+$(ROOTLIBDIR64):
+	$(INS.dir)
+
+# include library targets
+include ../../../../Makefile.targ
+
+objs/%.o pics/%.o: ../%.c
+	$(COMPILE.c)  -o $@ $<
+	$(POST_PROCESS_O)
+
+objs/%.o pics/%.o: ../../dh_common/%.c
+	$(COMPILE.c)  -o $@ $<
+	$(POST_PROCESS_O)
+
+objs/%.o pics/%.o: ../profile/%.c
+	$(COMPILE.c)  -o $@ $<
+	$(POST_PROCESS_O)