1*71269a22SAnthony Scarpino# 2*71269a22SAnthony Scarpino# CDDL HEADER START 3*71269a22SAnthony Scarpino# 4*71269a22SAnthony Scarpino# The contents of this file are subject to the terms of the 5*71269a22SAnthony Scarpino# Common Development and Distribution License (the "License"). 6*71269a22SAnthony Scarpino# You may not use this file except in compliance with the License. 7*71269a22SAnthony Scarpino# 8*71269a22SAnthony Scarpino# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*71269a22SAnthony Scarpino# or http://www.opensolaris.org/os/licensing. 10*71269a22SAnthony Scarpino# See the License for the specific language governing permissions 11*71269a22SAnthony Scarpino# and limitations under the License. 12*71269a22SAnthony Scarpino# 13*71269a22SAnthony Scarpino# When distributing Covered Code, include this CDDL HEADER in each 14*71269a22SAnthony Scarpino# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*71269a22SAnthony Scarpino# If applicable, add the following below this CDDL HEADER, with the 16*71269a22SAnthony Scarpino# fields enclosed by brackets "[]" replaced with your own identifying 17*71269a22SAnthony Scarpino# information: Portions Copyright [yyyy] [name of copyright owner] 18*71269a22SAnthony Scarpino# 19*71269a22SAnthony Scarpino# CDDL HEADER END 20*71269a22SAnthony Scarpino# 21*71269a22SAnthony Scarpino# 22*71269a22SAnthony Scarpino# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 23*71269a22SAnthony Scarpino# Use is subject to license terms. 24*71269a22SAnthony Scarpino# 25*71269a22SAnthony Scarpino# lib/pkcs11/libsoftcrypto/amd64/Makefile 26*71269a22SAnthony Scarpino# 27*71269a22SAnthony Scarpino 28*71269a22SAnthony ScarpinoLIBRARY= libsoftcrypto.a 29*71269a22SAnthony ScarpinoVERS= .1 30*71269a22SAnthony Scarpino 31*71269a22SAnthony ScarpinoAES_PSM_OBJS= aes_amd64.o aeskey.o 32*71269a22SAnthony ScarpinoAES_PSM_SRC= $(AES_DIR)/$(MACH64)/aes_amd64.s $(AES_DIR)/$(MACH64)/aeskey.c 33*71269a22SAnthony Scarpino 34*71269a22SAnthony ScarpinoARCFOUR_PSM_OBJS= arcfour-x86_64.o 35*71269a22SAnthony ScarpinoARCFOUR_PSM_SRC= arcfour-x86_64.s 36*71269a22SAnthony Scarpino 37*71269a22SAnthony ScarpinoBIGNUM_PSM_OBJS= bignum_amd64.o bignum_amd64_asm.o 38*71269a22SAnthony ScarpinoBIGNUM_PSM_SRC= $(BIGNUM_DIR)/$(MACH64)/bignum_amd64.c \ 39*71269a22SAnthony Scarpino $(BIGNUM_DIR)/$(MACH64)/bignum_amd64_asm.s 40*71269a22SAnthony Scarpino 41*71269a22SAnthony Scarpino 42*71269a22SAnthony Scarpinoinclude ../Makefile.com 43*71269a22SAnthony Scarpinoinclude $(SRC)/lib/Makefile.lib.64 44*71269a22SAnthony Scarpino 45*71269a22SAnthony ScarpinoBIGNUM_FLAGS += -DPSR_MUL 46*71269a22SAnthony ScarpinoLINTFLAGS64 += $(BIGNUM_FLAGS) $(AES_FLAGS) 47*71269a22SAnthony Scarpino 48*71269a22SAnthony ScarpinoCLEANFILES += arcfour-x86_64.s 49*71269a22SAnthony Scarpino 50*71269a22SAnthony ScarpinoLDLIBS += -lc 51*71269a22SAnthony ScarpinoLIBS += $(LINTLIB) 52*71269a22SAnthony Scarpino 53*71269a22SAnthony Scarpinoinstall: all $(ROOTLIBS64) $(ROOTLINKS64) $(ROOTLINT64) 54*71269a22SAnthony Scarpino 55*71269a22SAnthony Scarpinoarcfour-x86_64.s: $(ARCFOUR_DIR)/amd64/arcfour-x86_64.pl 56*71269a22SAnthony Scarpino $(PERL) $? $@ 57*71269a22SAnthony Scarpino 58*71269a22SAnthony Scarpinopics/%.o: $(AES_DIR)/$(MACH64)/%.c 59*71269a22SAnthony Scarpino $(COMPILE.c) $(AES_FLAGS) -o $@ $< 60*71269a22SAnthony Scarpino $(POST_PROCESS_O) 61*71269a22SAnthony Scarpino 62*71269a22SAnthony Scarpinopics/%.o: $(AES_DIR)/$(MACH64)/%.s 63*71269a22SAnthony Scarpino $(COMPILE.s) $(AES_FLAGS) -o $@ $< 64*71269a22SAnthony Scarpino $(POST_PROCESS_O) 65*71269a22SAnthony Scarpino 66*71269a22SAnthony Scarpinopics/%.o: $(BIGNUM_DIR)/$(MACH64)/%.c 67*71269a22SAnthony Scarpino $(COMPILE.c) $(BIGNUM_FLAGS) -o $@ $< 68*71269a22SAnthony Scarpino $(POST_PROCESS_O) 69*71269a22SAnthony Scarpino 70*71269a22SAnthony Scarpinopics/%.o: $(BIGNUM_DIR)/$(MACH64)/%.s 71*71269a22SAnthony Scarpino $(COMPILE64.s) $(BIGNUM_FLAGS) -o $@ $< 72*71269a22SAnthony Scarpino $(POST_PROCESS_O) 73*71269a22SAnthony Scarpino 74*71269a22SAnthony Scarpinopics/%.o: arcfour-x86_64.s 75*71269a22SAnthony Scarpino $(COMPILE64.s) $(ARCFOUR_FLAGS) -o $@ $< 76*71269a22SAnthony Scarpino $(POST_PROCESS_O) 77*71269a22SAnthony Scarpino 78