summaryrefslogtreecommitdiff
path: root/usr/src/test/crypto-tests/tests/hmac/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/test/crypto-tests/tests/hmac/Makefile')
-rw-r--r--usr/src/test/crypto-tests/tests/hmac/Makefile105
1 files changed, 10 insertions, 95 deletions
diff --git a/usr/src/test/crypto-tests/tests/hmac/Makefile b/usr/src/test/crypto-tests/tests/hmac/Makefile
index f1f1c00314..d2600902b6 100644
--- a/usr/src/test/crypto-tests/tests/hmac/Makefile
+++ b/usr/src/test/crypto-tests/tests/hmac/Makefile
@@ -13,103 +13,18 @@
# Copyright 2019 Joyent, Inc.
#
-include $(SRC)/cmd/Makefile.cmd
-include $(SRC)/test/Makefile.com
-include $(SRC)/cmd/Makefile.ctf
+ALGS = hmac_sha1
-ALGS = hmac_sha1
-CRYPTO = pkcs kcf
+all := TARGET = all
+install := TARGET = install
+clean := TARGET = clean
+clobber := TARGET = clobber
-PROGS_pkcs_32 = $(ALGS:%=%_32_pkcs)
-PROGS_pkcs_64 = $(ALGS:%=%_64_pkcs)
-PROGS_kcf_32 = $(ALGS:%=%_32_kcf)
-PROGS_kcf_64 = $(ALGS:%=%_64_kcf)
-PROGS_pkcs = $(PROGS_pkcs_32) $(PROGS_pkcs_64)
-PROGS_kcf = $(PROGS_kcf_32) $(PROGS_kcf_64)
-PROGS_32 = $(PROGS_pkcs_32) $(PROGS_kcf_32)
-PROGS_64 = $(PROGS_pkcs_64) $(PROGS_kcf_64)
-PROGS = $(PROGS_32) $(PROGS_64)
+.KEEP_STATE:
-ROOTOPTPKG = $(ROOT)/opt/crypto-tests
-TESTROOT = $(ROOTOPTPKG)/tests/hmac
-TESTDIR_pkcs = $(TESTROOT)/pkcs
-TESTDIR_kcf = $(TESTROOT)/kcf
+all clean clobber install: $(ALGS)
-COMMONDIR = ../common
+$(ALGS): FRC
+ $(MAKE) -e -f Makefile.hmac BASEPROG=$@ $(TARGET)
-$(CRYPTO:%=hmac_sha1_32_%) := OBJS = hmac_sha1.32.o
-$(CRYPTO:%=hmac_sha1_64_%) := OBJS = hmac_sha1.64.o
-
-$(PROGS_32) := OBJS_COMMON = main.32.o $(COMMONDIR)/testfuncs.32.o
-$(PROGS_64) := OBJS_COMMON = main.64.o $(COMMONDIR)/testfuncs.64.o
-$(PROGS_pkcs_32) := OBJS_COMMON += $(COMMONDIR)/cryptotest_pkcs.32.o
-$(PROGS_pkcs_64) := OBJS_COMMON += $(COMMONDIR)/cryptotest_pkcs.64.o
-$(PROGS_kcf_32) := OBJS_COMMON += $(COMMONDIR)/cryptotest_kcf.32.o
-$(PROGS_kcf_64) := OBJS_COMMON += $(COMMONDIR)/cryptotest_kcf.64.o
-
-CSTD = $(CSTD_GNU99)
-
-CPPFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-CPPFLAGS += -I$(COMMONDIR) -I$(SRC)/common/crypto
-
-$(PROGS_pkcs) := LDLIBS += -lpkcs11 -lcryptoutil
-
-CMDS_pkcs = $(PROGS_pkcs:%_pkcs=$(TESTDIR_pkcs)/%)
-CMDS_kcf = $(PROGS_kcf:%_kcf=$(TESTDIR_kcf)/%)
-CMDS = $(CMDS_pkcs) $(CMDS_kcf)
-
-$(CMDS) := FILEMODE = 0555
-
-all: $(PROGS)
-
-$(PROGS): main.32.o main.64.o
-
-%_32_pkcs: %.32.o
- $(LINK.c) -o $@ $(OBJS) $(OBJS_COMMON) $(LDLIBS)
- $(POST_PROCESS)
-
-%_64_pkcs: %.64.o
- $(LINK64.c) -o $@ $(OBJS) $(OBJS_COMMON) $(LDLIBS)
- $(POST_PROCESS)
-
-%_32_kcf: %.32.o
- $(LINK.c) -o $@ $(OBJS) $(OBJS_COMMON) $(LDLIBS)
- $(POST_PROCESS)
-
-%_64_kcf: %.64.o
- $(LINK64.c) -o $@ $(OBJS) $(OBJS_COMMON) $(LDLIBS)
- $(POST_PROCESS)
-
-%.32.o: %.c
- $(COMPILE.c) -o $@ $<
- $(POST_PROCESS_O)
-
-%.64.o: %.c
- $(COMPILE64.c) -o $@ $<
- $(POST_PROCESS_O)
-
-
-install: all $(CMDS)
-
-clobber: clean
- -$(RM) $(PROGS)
-
-clean:
- -$(RM) $(ALGS:%=%.32.o) $(ALGS:%=%.64.o) main.32.o main.64.o
-
-$(CMDS): $(TESTDIR_pkcs) $(TESTDIR_kcf) $(PROGS)
-
-$(TESTDIR_pkcs) $(TESTDIR_kcf):
- $(INS.dir)
-
-$(TESTDIR_pkcs)/%_32: %_32_pkcs
- $(INS.rename)
-
-$(TESTDIR_pkcs)/%_64: %_64_pkcs
- $(INS.rename)
-
-$(TESTDIR_kcf)/%_32: %_32_kcf
- $(INS.rename)
-
-$(TESTDIR_kcf)/%_64: %_64_kcf
- $(INS.rename)
+FRC: