xref: /illumos-gate/usr/src/cmd/ktest/Makefile (revision 6e4a39cc9c0ca330a6d67580711b9a9d3c37df37)
108855964SRyan Zezeski#
208855964SRyan Zezeski# This file and its contents are supplied under the terms of the
308855964SRyan Zezeski# Common Development and Distribution License ("CDDL"), version 1.0.
408855964SRyan Zezeski# You may only use this file in accordance with the terms of version
508855964SRyan Zezeski# 1.0 of the CDDL.
608855964SRyan Zezeski#
708855964SRyan Zezeski# A full copy of the text of the CDDL should have accompanied this
808855964SRyan Zezeski# source.  A copy of the CDDL is also available via the Internet at
908855964SRyan Zezeski# http://www.illumos.org/license/CDDL.
1008855964SRyan Zezeski#
1108855964SRyan Zezeski
1208855964SRyan Zezeski#
1308855964SRyan Zezeski# Copyright 2023 Oxide Computer Company
1408855964SRyan Zezeski#
1508855964SRyan Zezeski
1608855964SRyan ZezeskiPROG = ktest
1708855964SRyan ZezeskiOBJS = ktest.o
1808855964SRyan ZezeskiSRCS =  $(OBJS:%.o=%.c)
1908855964SRyan Zezeski
2008855964SRyan ZezeskiCLEANFILES += $(OBJS)
2108855964SRyan Zezeski
2208855964SRyan Zezeskiinclude ../Makefile.cmd
2308855964SRyan Zezeski$(BUILD64) include ../Makefile.cmd.64
2408855964SRyan Zezeskiinclude ../Makefile.ctf
2508855964SRyan Zezeski
2608855964SRyan ZezeskiCFLAGS += $(CCVERBOSE)
2708855964SRyan ZezeskiCFLAGS64 += $(CCVERBOSE)
2808855964SRyan Zezeski
29*6e4a39ccSPatrick MooneyLDLIBS += -L$(ROOT)/lib -lumem -lgen -lofmt -lcmdutils -lktest
3008855964SRyan Zezeski
3108855964SRyan ZezeskiCSTD = $(CSTD_GNU99)
3208855964SRyan Zezeski
3308855964SRyan Zezeskiall: $(PROG)
3408855964SRyan Zezeski
3508855964SRyan Zezeski$(PROG): $(OBJS)
3608855964SRyan Zezeski	$(LINK.c) -o $@ $(OBJS) $(LDLIBS)
3708855964SRyan Zezeski	$(POST_PROCESS)
3808855964SRyan Zezeski
3908855964SRyan Zezeski%.o: %.c
4008855964SRyan Zezeski	$(COMPILE.c) $<
4108855964SRyan Zezeski	$(POST_PROCESS_O)
4208855964SRyan Zezeski
4308855964SRyan Zezeskiinstall: all $(ROOTPROG)
4408855964SRyan Zezeski
4508855964SRyan Zezeskiclean:
4608855964SRyan Zezeski	-$(RM) $(CLEANFILES)
4708855964SRyan Zezeski
4808855964SRyan Zezeskiinclude ../Makefile.targ
49