xref: /illumos-gate/usr/src/test/nvme-tests/tests/libnvme/Makefile (revision f5f0964ce91892f7482efc86903b0ec7c7b6ba66)
1533affcbSRobert Mustacchi#
2533affcbSRobert Mustacchi# This file and its contents are supplied under the terms of the
3533affcbSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
4533affcbSRobert Mustacchi# You may only use this file in accordance with the terms of version
5533affcbSRobert Mustacchi# 1.0 of the CDDL.
6533affcbSRobert Mustacchi#
7533affcbSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
8533affcbSRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
9533affcbSRobert Mustacchi# http://www.illumos.org/license/CDDL.
10533affcbSRobert Mustacchi#
11533affcbSRobert Mustacchi
12533affcbSRobert Mustacchi#
13*f5f0964cSRobert Mustacchi# Copyright 2025 Oxide Computer Company
14533affcbSRobert Mustacchi#
15533affcbSRobert Mustacchi
16533affcbSRobert MustacchiPROGS = \
17533affcbSRobert Mustacchi	bad-req \
18*f5f0964cSRobert Mustacchi	bad-req-nsmgmt \
19533affcbSRobert Mustacchi	ctrl-disc \
20*f5f0964cSRobert Mustacchi	format \
21533affcbSRobert Mustacchi	info-roundtrip \
22533affcbSRobert Mustacchi	missing-field \
23*f5f0964cSRobert Mustacchi	missing-field-destruct \
24*f5f0964cSRobert Mustacchi	need-write-lock \
25*f5f0964cSRobert Mustacchi	ns-cap \
26533affcbSRobert Mustacchi	ns-disc \
27533affcbSRobert Mustacchi	ns-info \
28*f5f0964cSRobert Mustacchi	ns-lifecycle \
29*f5f0964cSRobert Mustacchi	ns-max \
301c02c6c8SRobert Mustacchi	pev \
31533affcbSRobert Mustacchi	sctostr
32533affcbSRobert Mustacchi
33*f5f0964cSRobert Mustacchi#
34*f5f0964cSRobert Mustacchi# These are programs that are only used as part of pre-checks for the
35*f5f0964cSRobert Mustacchi# destructive tests.
36*f5f0964cSRobert Mustacchi#
37*f5f0964cSRobert MustacchiPROGS64 = \
38*f5f0964cSRobert Mustacchi	check-destruct.64 \
39*f5f0964cSRobert Mustacchi	device-empty.64 \
40*f5f0964cSRobert Mustacchi	device-reset.64
41*f5f0964cSRobert Mustacchi
42533affcbSRobert MustacchiCOMMON_SRCS = libnvme_test_common.c
43533affcbSRobert MustacchiTESTDIR = libnvme
44533affcbSRobert Mustacchi
45533affcbSRobert Mustacchiinclude $(SRC)/test/nvme-tests/Makefile.com
46533affcbSRobert Mustacchi
47533affcbSRobert MustacchiLDLIBS += -lnvme
48533affcbSRobert MustacchiLDLIBS64 += -lnvme
49533affcbSRobert Mustacchi
50533affcbSRobert Mustacchibad-req.32 := LDLIBS += -lumem
51533affcbSRobert Mustacchibad-req.64 := LDLIBS64 += -lumem
52*f5f0964cSRobert Mustacchibad-req-nsmgmt.32 := LDLIBS += -lumem
53*f5f0964cSRobert Mustacchibad-req-nsmgmt.64 := LDLIBS64 += -lumem
54533affcbSRobert Mustacchi
55533affcbSRobert Mustacchictrl-disc.32 := LDLIBS += -ldevinfo -lumem
56533affcbSRobert Mustacchictrl-disc.64 := LDLIBS64 += -ldevinfo -lumem
57533affcbSRobert Mustacchi
58*f5f0964cSRobert Mustacchiformat.32 := LDLIBS += -ldevinfo
59*f5f0964cSRobert Mustacchiformat.64 := LDLIBS64 += -ldevinfo
60*f5f0964cSRobert Mustacchi
61533affcbSRobert Mustacchins-disc.32 := LDLIBS += -lumem
62533affcbSRobert Mustacchins-disc.64 := LDLIBS64 += -lumem
63533affcbSRobert Mustacchi
64533affcbSRobert Mustacchins-info.32 := LDLIBS += -lumem
65533affcbSRobert Mustacchins-info.64 := LDLIBS64 += -lumem
66*f5f0964cSRobert Mustacchi
67*f5f0964cSRobert Mustacchicheck-destruct.64 := LDLIBS64 += -lpcidb
68