Makefile revision 45818ee124adeaaf947698996b4f4c722afc6d1f
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson#
499b34cea04a46823d003d4c0520c8b03e8513cbBrian Wellington# This file and its contents are supplied under the terms of the
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# Common Development and Distribution License ("CDDL"), version 1.0.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson# You may only use this file in accordance with the terms of version
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson# 1.0 of the CDDL.
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson#
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# A full copy of the text of the CDDL should have accompanied this
15a44745412679c30a6d022733925af70a38b715David Lawrence# source. A copy of the CDDL is also available via the Internet at
15a44745412679c30a6d022733925af70a38b715David Lawrence# http://www.illumos.org/license/CDDL.
15a44745412679c30a6d022733925af70a38b715David Lawrence#
15a44745412679c30a6d022733925af70a38b715David Lawrence
15a44745412679c30a6d022733925af70a38b715David Lawrence#
15a44745412679c30a6d022733925af70a38b715David Lawrence# Copyright (c) 2015 by Delphix. All rights reserved.
15a44745412679c30a6d022733925af70a38b715David Lawrence#
15a44745412679c30a6d022733925af70a38b715David Lawrence
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson.PARALLEL: $(SUBDIRS)
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
ebb8884123e360106f501079cf47f417fa783f91Andreas Gustafssoninclude $(SRC)/Makefile.master
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas GustafssonROOTOPTPKG = $(ROOT)/opt/zfs-tests
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas GustafssonTESTDIR = $(ROOTOPTPKG)/tests/functional/checksum
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
d90b16946fddf2a3b57137ebfddcf2746e0c2e17Andreas GustafssonSCRIPTS = run_edonr_test \
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence run_sha2_test \
5137961d7c60b1448cec68473bd80f412abe246cAndreas Gustafsson run_skein_test
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
a9bbe392e5ff26d84317504675eb58cd3d1cd588Mark AndrewsCMDS = $(SCRIPTS:%=$(TESTDIR)/%)
a9bbe392e5ff26d84317504675eb58cd3d1cd588Mark Andrews$(CMDS) := FILEMODE = 0555
0f80bfec687db08a6e6ce945ef1d818da06c7ca9Brian Wellington
a9bbe392e5ff26d84317504675eb58cd3d1cd588Mark Andrewsall lint clean clobber:
a9bbe392e5ff26d84317504675eb58cd3d1cd588Mark Andrews
2bc0dee981fd5d9c7d7d6fe67278dfafbe614bc3Andreas Gustafssoninstall: $(CMDS)
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson$(CMDS): $(TESTDIR)
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
a9bbe392e5ff26d84317504675eb58cd3d1cd588Mark Andrews$(TESTDIR):
ba6fd2580863759baedd9c47153602b19006a324Andreas Gustafsson $(INS.dir)
a9bbe392e5ff26d84317504675eb58cd3d1cd588Mark Andrews
e2b0388d7ccd7cf162f544388299a0e2758bc29cAndreas Gustafsson$(TESTDIR)/%: %
e2b0388d7ccd7cf162f544388299a0e2758bc29cAndreas Gustafsson $(INS.file)
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson$(TESTDIR)/%: %.ksh
7386586e114462879055224eb4a07b073abd9772Andreas Gustafsson $(INS.rename)
6017f424ee3c02d7f22132c77576ea38542fa949Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas GustafssonSUBDIRS = edonr \
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson sha2 \
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson skein
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafssoninclude $(SRC)/test/Makefile.com
4cd3d6df39927315e3fadc07a8da3788175f4195Andreas Gustafsson