Makefile revision 726fad2a65f16c200a03969c29cb5c86c2d427db
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# CDDL HEADER START
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# The contents of this file are subject to the terms of the
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# Common Development and Distribution License (the "License").
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# You may not use this file except in compliance with the License.
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# or http://www.opensolaris.org/os/licensing.
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# See the License for the specific language governing permissions
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# and limitations under the License.
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# When distributing Covered Code, include this CDDL HEADER in each
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# If applicable, add the following below this CDDL HEADER, with the
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# fields enclosed by brackets "[]" replaced with your own identifying
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# information: Portions Copyright [yyyy] [name of copyright owner]
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# CDDL HEADER END
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce# lib/pkcs11/libsoftcrypto/amd64/Makefile
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce#
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceLIBRARY= libsoftcrypto.a
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceVERS= .1
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceAES_PSM_OBJS= aes_amd64.o aes_intel.o aeskey.o
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceAES_PSM_SRC= $(AES_DIR)/$(MACH64)/aes_amd64.s $(AES_DIR)/$(MACH64)/aes_intel.s \
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce $(AES_DIR)/$(MACH64)/aeskey.c
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceARCFOUR_PSM_OBJS= arcfour-x86_64.o
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceARCFOUR_PSM_SRC= arcfour-x86_64.s
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceBIGNUM_PSM_OBJS= bignum_amd64.o bignum_amd64_asm.o
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceBIGNUM_PSM_SRC= $(BIGNUM_DIR)/$(MACH64)/bignum_amd64.c \
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce $(BIGNUM_DIR)/$(MACH64)/bignum_amd64_asm.s
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorceinclude ../Makefile.com
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorceinclude $(SRC)/lib/Makefile.lib.64
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceCFLAGS += -xO4 -xcrossfile
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceBIGNUM_FLAGS += -DPSR_MUL
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceLINTFLAGS64 += $(BIGNUM_FLAGS) $(AES_FLAGS) $(ARCFOUR_FLAGS)
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo SorceCLEANFILES += arcfour-x86_64.s
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce
ab967283b710dfa05d11ee5b30c7ac916486ceecSimo SorceLDLIBS += -lcryptoutil
c6872e79e8496fd075e20aec0343ade99cca725cSimo SorceLIBS += $(LINTLIB)
c6872e79e8496fd075e20aec0343ade99cca725cSimo Sorce
c6872e79e8496fd075e20aec0343ade99cca725cSimo Sorceinstall: all $(ROOTLIBS64) $(ROOTLINKS64) $(ROOTLINT64)
22a21e910fd216ec1468fe769dcc29f1621a52a4Ondrej Kos
ab967283b710dfa05d11ee5b30c7ac916486ceecSimo Sorcearcfour-x86_64.s: $(ARCFOUR_DIR)/amd64/arcfour-x86_64.pl
ab967283b710dfa05d11ee5b30c7ac916486ceecSimo Sorce $(PERL) $? $@
ab967283b710dfa05d11ee5b30c7ac916486ceecSimo Sorce
ab967283b710dfa05d11ee5b30c7ac916486ceecSimo Sorcepics/%.o: $(AES_DIR)/$(MACH64)/%.c
233a3c6c48972b177e60d6ef4cecfacd3cf31659Simo Sorce $(COMPILE.c) $(AES_FLAGS) -o $@ $<
c6872e79e8496fd075e20aec0343ade99cca725cSimo Sorce $(POST_PROCESS_O)
c6872e79e8496fd075e20aec0343ade99cca725cSimo Sorce
233a3c6c48972b177e60d6ef4cecfacd3cf31659Simo Sorcepics/%.o: $(AES_DIR)/$(MACH64)/%.s
233a3c6c48972b177e60d6ef4cecfacd3cf31659Simo Sorce $(COMPILE.s) $(AES_FLAGS) -o $@ $<
dfd71fc92db940b2892cc996911cec03d7b6c52bSimo Sorce $(POST_PROCESS_O)
f9961e5f82e0ef474d6492371bfdf9e74e208a99Pavel Březina
f9961e5f82e0ef474d6492371bfdf9e74e208a99Pavel Březinapics/%.o: $(BIGNUM_DIR)/$(MACH64)/%.c
e5f455afbc2d149527bfd08f4e89903a3a8da17aPavel Březina $(COMPILE.c) $(BIGNUM_FLAGS) -o $@ $<
9cb46bc62f22e0104f1b41a423b014c281ef5fc2Jakub Hrozek $(POST_PROCESS_O)
9cb46bc62f22e0104f1b41a423b014c281ef5fc2Jakub Hrozek
9cb46bc62f22e0104f1b41a423b014c281ef5fc2Jakub Hrozekpics/%.o: $(BIGNUM_DIR)/$(MACH64)/%.s
dcc6877aa2e2dd63a9dc9c411a9c58feaeb36b9aStephen Gallagher $(COMPILE64.s) $(BIGNUM_FLAGS) -o $@ $<
bc30ce9b7d588a17e58012e699986f0d6898b791Pavel Březina $(POST_PROCESS_O)
b5ee224324b0158641d9b110f81d2bc6eddddc13Pavel Reichl
2a96981a0ac781d01e5bba473409ed2bdf4cd4e0Jakub Hrozekpics/%.o: arcfour-x86_64.s
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce $(COMPILE64.s) $(ARCFOUR_FLAGS) -o $@ $<
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce $(POST_PROCESS_O)
8bcabb97d988d1602882a1f036aac2eaf5e09234Simo Sorce