xref: /illumos-gate/usr/src/test/os-tests/tests/sigqueue/Makefile (revision bd0ce624be4492bab2f6c53383a40618647aba28)
15e989a96SDavid Höppner#
25e989a96SDavid Höppner# This file and its contents are supplied under the terms of the
35e989a96SDavid Höppner# Common Development and Distribution License ("CDDL"), version 1.0.
45e989a96SDavid Höppner# You may only use this file in accordance with the terms of version
55e989a96SDavid Höppner# 1.0 of the CDDL.
65e989a96SDavid Höppner#
75e989a96SDavid Höppner# A full copy of the text of the CDDL should have accompanied this
85e989a96SDavid Höppner# source.  A copy of the CDDL is also available via the Internet at
95e989a96SDavid Höppner# http://www.illumos.org/license/CDDL.
105e989a96SDavid Höppner#
115e989a96SDavid Höppner
125e989a96SDavid Höppner#
135e989a96SDavid Höppner# Copyright (c) 2012 by Delphix. All rights reserved.
145e989a96SDavid Höppner# Copyright (c) 2013 David Hoeppner. All rights reserved.
155e989a96SDavid Höppner#
165e989a96SDavid Höppner
175e989a96SDavid Höppnerinclude $(SRC)/cmd/Makefile.cmd
185e989a96SDavid Höppnerinclude $(SRC)/test/Makefile.com
195e989a96SDavid Höppner
205e989a96SDavid HöppnerPROG = sigqueue_queue_size
215e989a96SDavid HöppnerOBJS = $(PROG:%=%.o)
225e989a96SDavid HöppnerSRCS = $(OBJS:%.o=%.c)
235e989a96SDavid Höppner
24*bd0ce624SYuri PankovCSTD = $(CSTD_GNU99)
255e989a96SDavid Höppner
265e989a96SDavid HöppnerROOTOPTPKG = $(ROOT)/opt/os-tests
275e989a96SDavid HöppnerTESTDIR = $(ROOTOPTPKG)/tests/sigqueue
285e989a96SDavid Höppner
295e989a96SDavid HöppnerCMDS = $(PROG:%=$(TESTDIR)/%)
305e989a96SDavid Höppner$(CMDS) := FILEMODE = 0555
315e989a96SDavid Höppner
325e989a96SDavid Höppnerall: $(PROG)
335e989a96SDavid Höppner
345e989a96SDavid Höppner$(PROG): $(OBJS)
355e989a96SDavid Höppner	$(LINK.c) $(OBJS) -o $@ $(LDLIBS)
365e989a96SDavid Höppner	$(POST_PROCESS)
375e989a96SDavid Höppner
385e989a96SDavid Höppner%.o: ../%.c
395e989a96SDavid Höppner	$(COMPILE.c) $<
405e989a96SDavid Höppner
415e989a96SDavid Höppnerinstall: all $(CMDS)
425e989a96SDavid Höppner
435e989a96SDavid Höppnerlint: lint_SRCS
445e989a96SDavid Höppner
455e989a96SDavid Höppnerclobber: clean
465e989a96SDavid Höppner	-$(RM) $(PROG)
475e989a96SDavid Höppner
485e989a96SDavid Höppnerclean:
495e989a96SDavid Höppner	-$(RM) $(OBJS)
505e989a96SDavid Höppner
515e989a96SDavid Höppner$(CMDS): $(TESTDIR) $(PROG)
525e989a96SDavid Höppner
535e989a96SDavid Höppner$(TESTDIR):
545e989a96SDavid Höppner	$(INS.dir)
555e989a96SDavid Höppner
565e989a96SDavid Höppner$(TESTDIR)/%: %
575e989a96SDavid Höppner	$(INS.file)
58