xref: /illumos-gate/usr/src/test/util-tests/tests/cpmvln/Makefile (revision bb9475a199514dcace79d04d02c1eff05d65b94f)
16cf3cc9dSRobert Mustacchi#
26cf3cc9dSRobert Mustacchi# This file and its contents are supplied under the terms of the
36cf3cc9dSRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0.
46cf3cc9dSRobert Mustacchi# You may only use this file in accordance with the terms of version
56cf3cc9dSRobert Mustacchi# 1.0 of the CDDL.
66cf3cc9dSRobert Mustacchi#
76cf3cc9dSRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this
86cf3cc9dSRobert Mustacchi# source.  A copy of the CDDL is also available via the Internet at
96cf3cc9dSRobert Mustacchi# http://www.illumos.org/license/CDDL.
106cf3cc9dSRobert Mustacchi#
116cf3cc9dSRobert Mustacchi
126cf3cc9dSRobert Mustacchi#
13*bb9475a1SRobert Mustacchi# Copyright 2025 Oxide Computer Company
146cf3cc9dSRobert Mustacchi#
156cf3cc9dSRobert Mustacchi
166cf3cc9dSRobert MustacchiPROGS = mkobj checker
176cf3cc9dSRobert MustacchiSCRIPTS = overwrite
186cf3cc9dSRobert Mustacchi
196cf3cc9dSRobert MustacchiROOTOPTDIR = $(ROOT)/opt/util-tests/tests
206cf3cc9dSRobert MustacchiROOTOPTCML = $(ROOTOPTDIR)/cpmvln
216cf3cc9dSRobert MustacchiROOTOPTPROGS = $(PROGS:%=$(ROOTOPTCML)/%) $(SCRIPTS:%=$(ROOTOPTCML)/%)
226cf3cc9dSRobert Mustacchi
236cf3cc9dSRobert Mustacchiinclude $(SRC)/cmd/Makefile.cmd
246cf3cc9dSRobert Mustacchiinclude $(SRC)/cmd/Makefile.cmd.64
256cf3cc9dSRobert Mustacchiinclude $(SRC)/cmd/Makefile.ctf
266cf3cc9dSRobert Mustacchi
27*bb9475a1SRobert MustacchiCSTD = $(CSTD_GNU17)
286cf3cc9dSRobert MustacchiCTF_MODE = link
296cf3cc9dSRobert Mustacchimkobj := LDLIBS += -lsocket
306cf3cc9dSRobert Mustacchi
316cf3cc9dSRobert Mustacchi.KEEP_STATE:
326cf3cc9dSRobert Mustacchi
336cf3cc9dSRobert Mustacchiall: $(PROGS)
346cf3cc9dSRobert Mustacchi
356cf3cc9dSRobert Mustacchiinstall: $(ROOTOPTPROGS)
366cf3cc9dSRobert Mustacchi
376cf3cc9dSRobert Mustacchiclean:
386cf3cc9dSRobert Mustacchi	$(RM) *.o
396cf3cc9dSRobert Mustacchi
406cf3cc9dSRobert Mustacchi$(ROOTOPTPROGS): $(PROGS) $(ROOTOPTCML)
416cf3cc9dSRobert Mustacchi
426cf3cc9dSRobert Mustacchi$(ROOTOPTDIR):
436cf3cc9dSRobert Mustacchi	$(INS.dir)
446cf3cc9dSRobert Mustacchi
456cf3cc9dSRobert Mustacchi$(ROOTOPTCML): $(ROOTOPTDIR)
466cf3cc9dSRobert Mustacchi	$(INS.dir)
476cf3cc9dSRobert Mustacchi
486cf3cc9dSRobert Mustacchi$(ROOTOPTCML)/%: %
496cf3cc9dSRobert Mustacchi	$(INS.file)
506cf3cc9dSRobert Mustacchi
516cf3cc9dSRobert Mustacchi$(ROOTOPTCML)/%: %.ksh
526cf3cc9dSRobert Mustacchi	$(INS.rename)
536cf3cc9dSRobert Mustacchi
546cf3cc9dSRobert Mustacchiclobber: clean
556cf3cc9dSRobert Mustacchi	$(RM) $(PROGS)
566cf3cc9dSRobert Mustacchi
576cf3cc9dSRobert MustacchiFRC:
58