xref: /illumos-gate/usr/src/test/os-tests/tests/tcpsig/Makefile (revision bb9475a199514dcace79d04d02c1eff05d65b94f)
11edba515SAndy Fiddaman#
21edba515SAndy Fiddaman# This file and its contents are supplied under the terms of the
31edba515SAndy Fiddaman# Common Development and Distribution License ("CDDL"), version 1.0.
41edba515SAndy Fiddaman# You may only use this file in accordance with the terms of version
51edba515SAndy Fiddaman# 1.0 of the CDDL.
61edba515SAndy Fiddaman#
71edba515SAndy Fiddaman# A full copy of the text of the CDDL should have accompanied this
81edba515SAndy Fiddaman# source.  A copy of the CDDL is also available via the Internet at
91edba515SAndy Fiddaman# http://www.illumos.org/license/CDDL.
101edba515SAndy Fiddaman#
111edba515SAndy Fiddaman
121edba515SAndy Fiddaman#
13*bb9475a1SRobert Mustacchi# Copyright 2025 Oxide Computer Company
141edba515SAndy Fiddaman#
151edba515SAndy Fiddaman
161edba515SAndy FiddamanPROGS = tcpsig
171edba515SAndy FiddamanSCRIPTS = tcpsig_init tcpsig_fini
181edba515SAndy Fiddaman
191edba515SAndy FiddamanROOTOPTDIR = $(ROOT)/opt/os-tests/tests
201edba515SAndy FiddamanROOTOPTTCPSIG = $(ROOTOPTDIR)/tcpsig
211edba515SAndy FiddamanROOTOPTPROGS = $(PROGS:%=$(ROOTOPTTCPSIG)/%) \
221edba515SAndy Fiddaman	$(SCRIPTS:%=$(ROOTOPTTCPSIG)/%)
231edba515SAndy Fiddaman
241edba515SAndy Fiddamaninclude $(SRC)/cmd/Makefile.cmd
251edba515SAndy Fiddamaninclude $(SRC)/cmd/Makefile.cmd.64
261edba515SAndy Fiddamaninclude $(SRC)/cmd/Makefile.ctf
271edba515SAndy Fiddaman
28*bb9475a1SRobert MustacchiCSTD = $(CSTD_GNU17)
291edba515SAndy FiddamanCTF_MODE = link
301edba515SAndy FiddamanLDLIBS += -lsocket
311edba515SAndy FiddamanCPPFLAGS += -D_XOPEN_SOURCE=700 -D__EXTENSIONS__
321edba515SAndy Fiddaman
331edba515SAndy Fiddaman.KEEP_STATE:
341edba515SAndy Fiddaman
351edba515SAndy Fiddamanall: $(PROGS)
361edba515SAndy Fiddaman
371edba515SAndy Fiddamaninstall: $(ROOTOPTPROGS)
381edba515SAndy Fiddaman
391edba515SAndy Fiddamanclean:
401edba515SAndy Fiddaman	$(RM) *.o
411edba515SAndy Fiddaman
421edba515SAndy Fiddaman$(ROOTOPTPROGS): $(PROGS) $(ROOTOPTTCPSIG)
431edba515SAndy Fiddaman
441edba515SAndy Fiddaman$(ROOTOPTDIR):
451edba515SAndy Fiddaman	$(INS.dir)
461edba515SAndy Fiddaman
471edba515SAndy Fiddaman$(ROOTOPTTCPSIG): $(ROOTOPTDIR)
481edba515SAndy Fiddaman	$(INS.dir)
491edba515SAndy Fiddaman
501edba515SAndy Fiddaman$(ROOTOPTTCPSIG)/%: %
511edba515SAndy Fiddaman	$(INS.file)
521edba515SAndy Fiddaman
531edba515SAndy Fiddaman$(ROOTOPTTCPSIG)/%: %.ksh
541edba515SAndy Fiddaman	$(INS.rename)
551edba515SAndy Fiddaman
561edba515SAndy Fiddamanclobber: clean
571edba515SAndy Fiddaman	$(RM) $(PROGS)
581edba515SAndy Fiddaman
591edba515SAndy FiddamanFRC:
60