xref: /illumos-gate/usr/src/lib/libktest/Makefile (revision 6e4a39cc9c0ca330a6d67580711b9a9d3c37df37)
1*6e4a39ccSPatrick Mooney#
2*6e4a39ccSPatrick Mooney# This file and its contents are supplied under the terms of the
3*6e4a39ccSPatrick Mooney# Common Development and Distribution License ("CDDL"), version 1.0.
4*6e4a39ccSPatrick Mooney# You may only use this file in accordance with the terms of version
5*6e4a39ccSPatrick Mooney# 1.0 of the CDDL.
6*6e4a39ccSPatrick Mooney#
7*6e4a39ccSPatrick Mooney# A full copy of the text of the CDDL should have accompanied this
8*6e4a39ccSPatrick Mooney# source.  A copy of the CDDL is also available via the Internet at
9*6e4a39ccSPatrick Mooney# http://www.illumos.org/license/CDDL.
10*6e4a39ccSPatrick Mooney#
11*6e4a39ccSPatrick Mooney
12*6e4a39ccSPatrick Mooney#
13*6e4a39ccSPatrick Mooney# Copyright 2025 Oxide Computer Company
14*6e4a39ccSPatrick Mooney#
15*6e4a39ccSPatrick Mooney
16*6e4a39ccSPatrick Mooneyinclude ../Makefile.lib
17*6e4a39ccSPatrick Mooney
18*6e4a39ccSPatrick MooneyHDRS = libktest.h
19*6e4a39ccSPatrick MooneyHDRDIR = common
20*6e4a39ccSPatrick Mooney
21*6e4a39ccSPatrick Mooney# The 32-bit library is omitted for now.  This can be changed when the ktest
22*6e4a39ccSPatrick Mooney# device gains 32-bit compatibility in its ioctl handlers.
23*6e4a39ccSPatrick Mooney$(BUILD64)SUBDIRS += $(MACH64)
24*6e4a39ccSPatrick MooneyCHECKHDRS =
25*6e4a39ccSPatrick Mooney
26*6e4a39ccSPatrick Mooneyall := TARGET = all
27*6e4a39ccSPatrick Mooneyclean := TARGET = clean
28*6e4a39ccSPatrick Mooneyclobber := TARGET = clobber
29*6e4a39ccSPatrick Mooneyinstall := TARGET = install
30*6e4a39ccSPatrick Mooney
31*6e4a39ccSPatrick Mooney.KEEP_STATE:
32*6e4a39ccSPatrick Mooney
33*6e4a39ccSPatrick Mooneyall clean clobber install: $(SUBDIRS)
34*6e4a39ccSPatrick Mooney
35*6e4a39ccSPatrick Mooneyinstall: install_h $(SUBDIRS)
36*6e4a39ccSPatrick Mooney
37*6e4a39ccSPatrick Mooneyinstall_h: $(ROOTHDRS)
38*6e4a39ccSPatrick Mooney
39*6e4a39ccSPatrick Mooneycheck: $(CHECKHDRS)
40*6e4a39ccSPatrick Mooney
41*6e4a39ccSPatrick Mooney$(SUBDIRS): FRC
42*6e4a39ccSPatrick Mooney	@cd $@; pwd; $(MAKE) $(TARGET)
43*6e4a39ccSPatrick Mooney
44*6e4a39ccSPatrick MooneyFRC:
45*6e4a39ccSPatrick Mooney
46*6e4a39ccSPatrick Mooneyinclude ../Makefile.targ
47